【发布时间】:2019-02-09 03:10:15
【问题描述】:
我正在创建一个 android 应用程序,我在其中存储了一些数据以存储首选项,实际上我想阻止它进行进一步的工作。
现在用户可以轻松地从应用设置中删除该数据。
有什么方法可以在应用设置中禁用或隐藏该按钮?
【问题讨论】:
-
@Bunny 为我工作。
标签: android android-studio store
我正在创建一个 android 应用程序,我在其中存储了一些数据以存储首选项,实际上我想阻止它进行进一步的工作。
现在用户可以轻松地从应用设置中删除该数据。
有什么方法可以在应用设置中禁用或隐藏该按钮?
【问题讨论】:
标签: android android-studio store
您可以在外部存储中创建一个 SQLite 数据库文件,这样当用户清除缓存甚至删除 App Data 时它不会被删除。但是您不能阻止其中任何一个被删除。用户可以完全控制设备上的内容和不可以的内容。
编辑
正如 @NileshRathod 在下面的 cmets 中提到的,您可以将用户重定向到 Activity 以管理可以删除的内容以及不简单的内容,只需在您的 Android Manifest 中添加以下内容:
<!--Prevent user from deleting App Preferences-->
<application ... android:manageSpaceActivity=".MyManageSpaceActivity">
【讨论】: