system/app android
系統自帶的應用程序,沒法刪除app
data/appide
用戶程序安裝的目錄,有刪除權限。this
安裝時把apk文件複製到此目錄code
data/dataxml
存放應用程序的數據ip
Data/dalvik-cache內存
將apk中的dex文件安裝到dalvik-cache目錄下(dex文件是dalvik虛擬機的可執行文件,其大小約爲原始apk文件大小的四分之一)。ci
複製APK安裝包到data/app目錄下,解壓並掃描安裝包,把dex文件(Dalvik字節碼)保存到dalvik-cache目錄,並data/data目錄下建立對應的應用數據目錄。虛擬機
刪除安裝過程當中在上述三個目錄下建立的文件及目錄。
在AndroidManifest.xml文件Manifest標籤中添加android:installLocation屬性:
android:installLocation
這個屬性設置的是默認安裝位置, 共有三個有效值,auto、internalOnly、preferExternal
auto 表示自動,由系統決定安裝位置,若是系統手機內存足夠,默認安裝在手機內存裏,若是手機內在不夠,則會安裝在T卡內
internalOnly 安裝在手機內存
preferExternal 安裝在外部存儲中
Constant | Value | Description |
---|---|---|
auto | 0 | Let the system decide install location |
internalOnly | 1 | Explicitly request to be installed on internal phone storage only |
preferExternal | 2 | Perfer to be installed on SD card, There is no guarantee that the system will honor this request. The application might end up being installed on internal storage if external media is unavailable or too full |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yydcdut.demo" android:installLocation="auto" android:versionCode="1" android:versionName="1.0">