android - 有人可以更改我的应用程序的首选项吗?

标签 android android-preferences

我想为我的应用程序创建一个首选项文件,并且我想确保没有人能够更改文件的内容。它可以不被我的应用程序更改吗?(我通过代码更改我的首选项文件,我不允许用户使用应用程序更改它)

最佳答案

当您保存在共享首选项文件中时,它不能被其他用户更改。但是,如果他有一部 root 手机,他可以通过命令行 adb root 命令查看共享首选项文件,但是它将是只读的,因此他无法更改它。如果他然后尝试使用

使其可读写
chmod 666

或类似选项,它可能会影响您的共享首选项,以及您的应用的工作,具体取决于您的应用如何使用这些共享首选项,但这将暂时用于该执行 应用程序将再次生成一个新的只读首选项文件。所以是的,在有根电话的情况下,这可能是可能的。但是对于一般的非root情况,是做不到的。

关于android - 有人可以更改我的应用程序的首选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136498/

相关文章:

Android MediaSession 回调。在耳机上将双击解释为 SKIP_TO_NEXT

Android InApp Billing v3,谷歌播放对话框未显示

android - 库使用了错误的 R 文件

android - 溢出菜单和子菜单中的色调菜单图标

android - 在 Android 3.0+ 上设置首选项的初始摘要

Android:在 Activity 之间在远程服务器上保持 session Activity

android - 是否可以将数组或对象添加到 Android 上的 SharedPreferences

android - 激活和停用首选项

Android 首选项重叠工具栏

android + 共享首选项