gpt4 book ai didi

android - 任何限制我们的 Android 应用程序缓存被清除的选项?

转载 作者:行者123 更新时间:2023-11-30 00:42:57 24 4
gpt4 key购买 nike

我们在 Android 应用开发中是否有任何选项/库来限制我们的应用缓存被清除?

We are facing a scenario based issue. Since, we are having offline app, which will be synced online whenever the user connected to network. In the meantime If the user runs some 'cleaning apps' erased all the offline data stored in our app.

请帮助我进一步处理这个问题。 我们同时拥有混合 android 和原生 android 应用程序。

如果答案是否定的,如何重构/避免使用混合应用程序的缓存存储?

最佳答案

如果不将我们应用程序的文件存储路径从 android temp(cache) 文件夹更改为 app asset(root) 文件夹,我就无法使用外部库限制 android 应用程序的清除缓存

Default app cache storage path: internalStorage/Android/data/app_package_name/cache

这需要从提到的缓存存储路径更改为应用程序存储(即,将文件保存在 Assets 文件夹中)

对于 CLEAR APP DATA 选项:

这可以通过将 android:manageSpaceActivity=".ActivityOfMyChoice" 添加到您的 list 的应用程序标签来完成,例如:

<application android:label="MyApp" android:icon="@drawable/icon" 
android:manageSpaceActivity=".ActivityOfMyChoice">

完成后,应用会在应用存储选项中显示“管理空间”按钮而不是“清除数据”。

关于android - 任何限制我们的 Android 应用程序缓存被清除的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273350/

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