希望我的問題從標題中清楚。我仍然會解釋。有沒有辦法將我的應用程序直接安裝到SD卡上,而無需先將它存儲在手機內存中。因爲我的應用程序的規模很大。或者有什麼辦法可以提供選項「移動到SD卡」給用戶手動移動。如果是的話,我該怎麼做?感謝您的回答。Android:默認安裝我的應用程序到SD卡
7
A
回答
14
來自谷歌:
上的外部存儲介質 應用程序安裝Android平臺現在允許應用請求安裝到設備上的外部存儲介質(諸如SD卡),以替代安裝到設備的內部存儲器。
應用程序開發人員可以通過清單文件android:installLocation中的新屬性來表示其應用程序的首選安裝位置。該屬性支持三個值:「internalOnly」,「preferExternal」和「auto」。在安裝時,系統會檢查android:installLocation的值,並根據首選位置安裝應用程序.apk(如果可能)。如果應用程序請求外部安裝,系統會將其安裝到外部介質中的專用加密分區中。一旦應用程序.apk安裝在外部,系統允許用戶通過在用戶設置中管理應用程序來更改.apk的存儲位置,並在需要時將其移至設備的內部存儲器(反之亦然)。
默認情況下,系統會將所有應用程序安裝到設備的內部存儲器上,但那些明確要求外部安裝的應用程序除外。這意味着系統將始終將遺留應用程序安裝到內部存儲器上,因爲他們無法訪問android:installLocation屬性。但是,如果需要,可以配置和編譯遺留應用程序,以使其在舊版本的平臺上內部安裝,在外部安裝在Android 2.2及更高版本的平臺上。
請注意,請求安裝到設備的外部介質並不適合所有應用程序,尤其是因爲外部介質可能是可移動的,卸載/重新安裝可能會中斷用戶體驗和系統設置。
有關爲應用程序設置首選安裝位置的更多信息,包括討論哪些類型的應用程序應該並且不應請求外部安裝,請閱讀文檔App Install Location。
相關問題
- 1. Android應用程序安裝在我的SD卡中的位置
- 2. 複製到SD卡後自動安裝Android應用程序
- 3. 安裝沒有SD卡的Android應用程序
- 4. 直接在SD卡上安裝大型android應用程序
- 5. 在SD卡上安裝android應用程序
- 6. 在Android SD卡上安裝應用程序sdk 2.2
- 7. android如何在SD卡上自動安裝應用程序
- 8. 安裝應用程序到Sd
- 9. 如何將所有Android應用程序默認存儲到SD卡
- 10. 在SD卡中安裝我的Android應用程序時出現問題?
- 11. SD卡上的Android應用程序
- 12. 我如何才能知道我的應用程序安裝SD卡
- 13. Android應用程序下載SD卡
- 14. Android應用程序不會從SD卡
- 15. Android - 如何接收安裝在SD卡上的應用程序的BOOT信號?
- 16. 獲取應用程序安裝位置(系統或SD卡)
- 17. 如何從SD卡安裝應用程序?
- 18. 當應用程序安裝在SD卡上BroadcastReceiver不工作
- 19. 在SD卡上預安裝併發送應用程序
- 20. SD卡沒有安裝(在eclipse中的Android應用程序開發)
- 21. 如何設置默認的應用程序安裝程序?
- 22. Android中的ADB安裝/卸載SD卡
- 23. 移動應用程序到SD卡
- 24. Froyo 2.2上的.asec(加密)問題/將應用程序安裝到SD卡上
- 25. 檢測SD卡的安裝
- 26. 我的Android應用程序正在破壞SD卡
- 27. Android模擬器不會安裝SD卡
- 28. 從另一個Android應用安裝apk而不使用SD卡
- 29. 安全我的應用在SD卡中使用的文件android
- 30. 我如何格式化SD卡android應用程序
非常感謝您的回覆Brandon。對此,我真的非常感激。我有個疑問。屬性installLocation僅適用於Android 2.2及更高版本的平臺嗎? – Vivek 2010-12-04 19:47:20