自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android中App安裝位置詳解

移動(dòng)開發(fā) Android
如果聲明為preferExternal,則指定APK安裝到外部存儲上,但是系統(tǒng)不保證一定能安裝到外部存儲上,所以叫 preferExternal,例如當(dāng)外部存儲空間已經(jīng)滿了,這時(shí)系統(tǒng)會將應(yīng)用程序安裝到內(nèi)部存儲上。用戶能夠在內(nèi)部存儲與外部存儲之間移動(dòng)應(yīng)用程序。還 有一種聲明選擇,那就是“auto”,如果將屬性值聲明為這個(gè),安裝位置將由系統(tǒng)去決定。

Android應(yīng)用可以安裝在本機(jī)自帶存儲,同時(shí)也可以安裝到外部存儲(SD卡)。自從API 8后也就是Android2.2后,我們能使APK安裝到外部存儲上。這是一個(gè)可選的特性,在工程的manifest文件中可以進(jìn)行配置:

  1. <manifest xmlns:android="http://schemas.android.com/apk/res/android"     android:installLocation="preferEx 

如上,如果聲明為preferExternal,則指定APK安裝到外部存儲上,但是系統(tǒng)不保證一定能安裝到外部存儲上,所以叫 preferExternal,例如當(dāng)外部存儲空間已經(jīng)滿了,這時(shí)系統(tǒng)會將應(yīng)用程序安裝到內(nèi)部存儲上。用戶能夠在內(nèi)部存儲與外部存儲之間移動(dòng)應(yīng)用程序。還 有一種聲明選擇,那就是“auto”,如果將屬性值聲明為這個(gè),安裝位置將由系統(tǒng)去決定。

想要將應(yīng)用程序安裝到外部存儲上,需要保證以下條件都滿足

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

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

需要特別注意的是,用戶連接手機(jī)到PC并開啟大容量存儲模式時(shí),也就是讀取外部存儲卡內(nèi)容時(shí),所有安裝到外部存儲的應(yīng)用程序?qū)幌到y(tǒng)全部殺掉!

如果你的應(yīng)用中存在在以下情況下,應(yīng)用程序不推薦安裝到外部存儲上:

1.應(yīng)用程序中有運(yùn)行后臺Service

2.注冊了通知服務(wù)例如AlarmManager

3.第三方輸入法,如果將第三方輸入法安裝到外部存儲上,如果當(dāng)前外部存儲被掛起,則第三方輸入法會失效并切回系統(tǒng)輸入法

4.墻紙主題應(yīng)用,外部存儲被掛起時(shí),會切換為系統(tǒng)默認(rèn)墻紙或主題

5.App桌面組件工具,外部存儲被掛起是,會將Widgets從桌面移除

6.注冊了開機(jī)廣播的應(yīng)用,因?yàn)橄到y(tǒng)是先發(fā)出開機(jī)廣播然后再加載外部存儲設(shè)備的,這里有個(gè)順序問題

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2021-08-10 20:41:33

AndroidApp流程

2011-02-13 11:37:45

Android 3.0

2014-05-27 15:36:01

AndroidActivity啟動(dòng)模式

2021-11-24 08:33:09

Android廣播機(jī)制應(yīng)用程序

2011-09-09 13:47:48

Android Wid

2009-07-09 17:58:21

MyEclipse常用

2010-12-10 10:16:21

Android 2.3

2017-11-14 08:27:13

AndroidLinuxAPP

2010-07-22 12:25:58

Meego開發(fā)

2017-01-05 21:55:11

WindowsNano Server遠(yuǎn)程管理

2011-09-01 15:51:53

Qt插件VS 2010

2023-03-06 10:44:50

AndroidProguard

2012-05-18 11:16:42

@Kroll注解詳解TitaniumAndroid模塊

2013-05-28 14:39:25

Android開發(fā)Android App

2017-03-13 15:55:11

Windows 10WindowsDeskScapes

2014-07-30 13:37:15

ubuntu14.04bochs

2010-05-13 10:45:38

2020-12-07 13:48:48

EditorAndroid開發(fā)者

2013-02-22 11:00:09

2021-07-21 16:30:38

iOSAPP架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號