2017-08-07 47 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

相關問題