我想为我的应用创建一个偏好文件,我想确保没有人能够更改文件的内容。是不是可以通过我的应用程序更改?(我通过代码更改我的首选项文件,我不允许用户使用应用程序更改它)
答案 0 :(得分:1)
当您保存在共享偏好设置文件中时,某些其他用户无法更改 。但是,如果他有 rooted 手机,则可以通过命令行adb root命令 查看共享首选项文件,但是它将是只读的,所以他无法改变它。如果他然后尝试使用
进行读写chmod 666
或类似选项,它可能会影响您的共享偏好设置,以及您的应用的工作取决于 您的应用使用这些共享首选项的方式,但这将暂时执行并且应用程序将再次生成一个新的只读首选项文件。所以,是的,在有根电话的情况下,它可能是可能的。但对于一般的非根本情况,它无法完成。