我想为我的应用程序创建一个首选项文件,并且我想确保没有人能够更改文件的内容。它可以不被我的应用程序更改吗?(我通过代码更改我的首选项文件,我不允许用户使用应用程序更改它)
最佳答案
当您保存在共享首选项文件中时,它不能被其他用户更改。但是,如果他有一部 root 手机,他可以通过命令行 adb root 命令查看共享首选项文件,但是它将是只读的,因此他无法更改它。如果他然后尝试使用
使其可读写chmod 666
或类似选项,它可能会影响您的共享首选项,以及您的应用的工作,具体取决于您的应用如何使用这些共享首选项,但这将暂时用于该执行 应用程序将再次生成一个新的只读首选项文件。所以是的,在有根电话的情况下,这可能是可能的。但是对于一般的非root情况,是做不到的。
关于android - 有人可以更改我的应用程序的首选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136498/