访问生产中的SharedPreferences文件是否安全?
问题描述:
如前所述here,我可以通过路径访问生产中的SharedPreferences文件是否安全?
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
我打算通过读几首用它来SharedPreferences的导出文件到字符串数组访问SharedPreferences的某些文件,保存他们的JSON和写作结果一个特定的文件。
但是它在生产中是否安全,并且在所有可能的情况下,如果设备没有固定,开发人员选项是关闭的,或者什么都没有?除了READ_EXTERNAL_STORAGE之外,还需要哪些其他权限?谢谢!
答
我可以通过路径
这条道路将不会在所有设备或所有用户访问工作的SharedPreferences特定文件。 永远不要硬编码路径。
我打算将它用于导出SharedPreferences,方法是将几个Preferences文件读入字符串数组,将它们保存为json并将结果写入一个特定文件。
您不需要XML文件的路径。您可以使用SharedPreferences
对象获取首选项的数据并将其保存为JSON或其他内容。
但它是在生产
安全这不是一般的安全。
除READ_EXTERNAL_STORAGE之外还需要哪些额外权限?
您并不需要READ_EXTERNAL_STORAGE
才能阅读SharedPreferences
。