我想知道是否可以修改SharedPreferences'来自外部的xml文件。如果在我的游戏中我使用SharedPreferences来保存分数,那么搜索app目录中的xml文件的用户可以使用简单的文本编辑器修改分数,那么应用程序是否读取了错误的值?在此先感谢:)
答案 0 :(得分:0)
不要担心。这些所有文件都保存在与Google Play帐户关联的用户google驱动器上。没有人可以访问它。即使用户从设备上卸载应用程序,它也会一直存在。 当用户重新安装应用程序时,它将获取其数据。
答案 1 :(得分:0)
是的,但是。仅当设备已植根时,因为首选项存储在:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
只有root用户才能访问/ data文件夹。 顺便说一句,您可以通过加密键/值对来保护您的偏好。 请参阅第一个答案question。