gpt4 book ai didi

安卓11 : regain app folder ownership after uninstall

转载 作者:行者123 更新时间:2023-12-04 12:54:25 26 4
gpt4 key购买 nike

我对 Android 11 中的存储更改有疑问。如果我理解正确,应用程序可以读取/写入/删除它创建的文件。我也可以像这样访问这些文件:

File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString() + "/ExampleApp/" + fileName);
ExampleApp是我在公共(public)下载文件夹中创建的应用程序文件夹。
但是一旦应用程序被卸载,它就会失去对它创建的所有文件的所有权。有没有办法重新获得 ExampleApp 的所有权?重新安装后应用程序的文件夹?
可以使用范围存储和 ACTION_OPEN_DOCUMENT_TREE ,但那必须在每次新的应用程序开始时完成,不是吗? app 文件夹中的文件位于多个子文件夹中,并且是非媒体格式,因此我无法使用 Media Store API。
使用的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
范围存储权限:
https://developer.android.com/training/data-storage#scoped-storage

最佳答案

Is there a way to regain the ownership of the ExampleApp folder by the app once it gets reinstalled?


不。

One could use scoped storage & ACTION_OPEN_DOCUMENT_TREE, but that would then have to be done on every fresh start of application, no?


没有。程序员可以使用 takePersistableUriPermission()ContentResolver获得对用户选择的树的持久访问。

关于安卓11 : regain app folder ownership after uninstall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68816502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com