1. 程式人生 > >Android中App安裝位置

Android中App安裝位置

 Android應用可以安裝在本機自帶儲存,同時也可以安裝到外部儲存(SD卡)。自從API 8後也就是Android2.2後,我們能使APK安裝到外部儲存上。這是一個可選的特性,在工程的manifest檔案中可以進行配置:


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal"
    ... >       如上,如果宣告為preferExternal,則指定APK安裝到外部儲存上,但是系統不保證一定能安裝到外部儲存上,所以叫preferExternal,例如當外部儲存空間已經滿了,這時系統會將應用程式安裝到內部儲存上。使用者能夠在內部儲存與外部儲存之間移動應用程式。還有一種宣告選擇,那就是“auto”,如果將屬性值宣告為這個,安裝位置將由系統去決定。

想要將應用程式安裝到外部儲存上,需要保證以下條件都滿足:

1.在manifest檔案中指定android:installLocation屬性值為“preferExternal”或“auto";

2.確保當前系統API級別為8或以上,android:minSdkVersion值必須是8以上(Android 2.2);