2017-08-07 52 views
-2

如前所述here,我可以通过路径访问生产中的SharedPreferences文件是否安全?

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml 

我打算通过读几首用它来SharedPreferences的导出文件到字符串数组访问SharedPreferences的某些文件,保存他们的JSON和写作结果一个特定的文件。

但是它在生产中是否安全,并且在所有可能的情况下,如果设备没有固定,开发人员选项是关闭的,或者什么都没有?除了READ_EXTERNAL_STORAGE之外,还需要哪些其他权限?谢谢!

回答

1

我可以通过路径

这条道路将不会在所有设备或所有用户访问工作的SharedPreferences特定文件。 永远不要硬编码路径

我打算将它用于导出SharedPreferences,方法是将几个Preferences文件读入字符串数组,将它们保存为json并将结果写入一个特定文件。

您不需要XML文件的路径。您可以使用SharedPreferences对象获取首选项的数据并将其保存为JSON或其他内容。

但它是在生产

安全这不是一般的安全。

除READ_EXTERNAL_STORAGE之外还需要哪些额外权限?

您并不需要READ_EXTERNAL_STORAGE才能阅读SharedPreferences

相关问题