【发布时间】:2021-11-01 19:44:47
【问题描述】:
我有一个小的 XML 数据文件,其中包含一些许可信息,即使在卸载应用程序后我也希望将其保留在设备上。有没有办法在 Android 11 上做到这一点?
似乎由于 Scoped Storage,我仅限于将数据存储到外部或内部存储中的指定应用程序文件夹中。在每种情况下,删除应用程序时都会删除数据。
甚至可以在 Android 11 上持久化文件吗?
【问题讨论】:
-
当您的应用即将被卸载时,您不会收到通知,因此您必须编写此 XML 文件,因此忽略 Scoped Storage 您必须在安装后的某个时间点编写此文件
-
You do not get notified when your app is about to be uninstalled@tyczj 试试android:hasFragileUserData="true" in application tag of manifest file. -
@blackapps 显示系统生成的对话框,应用程序本身不会收到通知
-
@tyczj,这并不重要,因为文件已经存在。还有其他可能:stackoverflow.com/questions/69009368/…
标签: android android-11 scoped-storage