【问题标题】:Prevent user to clear store preferences from app settings in android application.? [duplicate]防止用户从 android 应用程序的应用程序设置中清除商店首选项。? [复制]
【发布时间】:2019-02-09 03:10:15
【问题描述】:

我正在创建一个 android 应用程序,我在其中存储了一些数据以存储首选项,实际上我想阻止它进行进一步的工作。

现在用户可以轻松地从应用设置中删除该数据。

有什么方法可以在应用设置中禁用或隐藏该按钮?

【问题讨论】:

标签: android android-studio store


【解决方案1】:

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

编辑

正如 @NileshRathod 在下面的 cmets 中提到的,您可以将用户重定向到 Activity 以管理可以删除的内容以及不简单的内容,只需在您的 Android Manifest 中添加以下内容:

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

【讨论】:

  • 我知道 sqLite 是一种选择,但我想存储数据以存储偏好。你知道除了数据库之外的其他选择吗?
  • 哇@NileshRathod 从来不知道这个选项存在。但是用户仍然可以清除缓存吗?
  • @NileshRathod 问题已解决,谢谢
  • @Arbaz.in 很高兴听到这个消息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
相关资源
最近更新 更多