2013-08-28 47 views
0

我有兩個關於「移動應用程序」功能的問題。android將Sqlite數據庫從內部移動到SD

如果我使用「Sqlite」,並將我的應用程序從內部存儲移動到SD, DB也移動到SD? 包括數據庫在內的應用程序的所有內容將從內部存儲器中完全刪除?

如果內部存儲空間已滿,我是否可以將數據庫從內部存儲移動到外部存儲並保留所有數據?

我試圖找到關於此的好文章,但沒有好處。

謝謝。

回答

1
If I'm using "Sqlite" and I'm moving my application from internal storage to SD, the DB is also moved to the SD? 

答案是否定的。

當你的應用程序安裝在外接存儲:

  • 有,只要外部存儲設備安裝在設備上的應用程序的性能沒有影響。
  • .apk文件保存在外部存儲器中,但所有私有用戶 數據,數據庫,優化.dex文件和提取的本機代碼都保存在內部設備存儲器上。
  • 存儲應用程序的唯一容器使用隨機生成的密鑰加密 ,該密鑰只​​能由最初安裝該設備的 設備解密。因此,安裝在SD卡上的應用程序 僅適用於一個設備。
  • 用戶可以通過 系統設置將應用程序移動到內部存儲器。
相關問題