阻止用户从android应用程序中的应用程序设置中清除商店偏好设置。

时间:2018-09-04 06:45:28

标签: android android-studio store

我正在创建一个Android应用程序,我已经在其中存储了一些数据来存储首选项,实际上,我想防止这种情况作进一步的工作。

现在发生了什么事,用户可以轻松地从应用设置中删除该数据。

是否可以通过应用设置禁用或隐藏该按钮?

1 个答案:

答案 0 :(得分:2)

您可以在外部存储中创建一个SQLite数据库文件,这样当用户清除缓存甚至删除应用程序数据时,该文件不会被删除。但是您不能阻止其中的任何一个被删除。用户可以完全控制设备上的内容和不可以的内容。

修改

正如以下评论中提到的 @NileshRathod 一样,您可以将用户重定向到活动,以管理可以删除的内容,而不仅仅是在Android清单中添加以下内容:

<!--Prevent user from deleting App Preferences-->
<application ... android:manageSpaceActivity=".MyManageSpaceActivity">