App to SD Card是 Android 2.2之後才支援的功能,2.1版以前的程式需要做修改才能在Android 2.2將應用程式安裝到SD Card,主要是因為預設是不允許安裝到SD Card。
要將應用程式能夠安裝到SD Card需要修改 AndroidManifest.xml 的 installLocation 屬性
android:installLocation=["auto" | "internalOnly" | "preferExternal"]
預設應用程式只能安裝在內部儲存裝置中,不能安裝在外部儲存裝置,除非將屬性設定為 "auto" 或 "prefreExternal"
另外還有一點需特別注意當設定成 prefreExternal 而外部儲存裝置已滿或無法存取外部儲存裝置,則應用程式仍會安裝在內部記憶體中
若應用程式使用forward-locking 機制,則也不能儲存於外部儲存體中,目前forward-locking機制不支援外部儲存裝置。
0 意見:
張貼留言