2013-12-19 53 views
3

我想要防止在清除時刪除共享首選項或數據庫,以便僅在卸載應用程序時清除它。如何保持共享偏好在應用程序安全。明確?防止在清除應用程序時刪除數據庫或共享首選項

Image

+0

請詳細說明你的意思是什麼 「清」 –

+0

看到http://stackoverflow.com/questions/20300166/如何防止共享從最佳狀態清除設置 –

+0

你不能,除非你的OEM! – Techfist

回答

3

,有三種類型的Android的數據清算,其中您的應用程序無法控制的值得注意的是:

  • 清除數據
  • 清除緩存
  • 清除Defaults

Clear數據 清除數據將清除應用程序工作目錄下的所有內容。這包括駐留在應用程序目錄中的應用程序保存的任何共享首選項,數據庫和文件。這也將清除應用程序的緩存,因爲它也是應用程序工作目錄的一部分。

清除緩存 應用程序可以訪問緩存目錄來保存文件,主要用於緩存目的,如生成的圖像或臨時文件。

清除默認值 此選項將清除註冊到此應用程序的任何意圖。

卸載應用程序將清除所有三組數據。因此,在安裝之間維護數據的唯一方法是將其保存到外部存儲器中,但請注意,用戶和每個應用程序都可以訪問外部存儲器,因此可能會隨時修改或刪除。

鏈接值得一讀:

http://developer.android.com/guide/topics/data/data-storage.html#

Android: Save file permanently (even after clear data/uninstall)

What's the difference between clear cache & clear data in Android settings

相關問題