詳細(xì)解讀Android系統(tǒng)中的application標(biāo)簽
< application /> :應(yīng)用的聲明。
這個(gè)元素包含了子元素,這些子元素聲明了應(yīng)用的組件,元素的屬性將會(huì)影響應(yīng)用下的所有組件。很多屬性為組件設(shè)置了默認(rèn)值,有些屬性設(shè)置了全局值并且不能被組件修改。
<application>的子節(jié)點(diǎn)描述了應(yīng)用所包含的組件,它的屬性會(huì)影響到它所有的子節(jié)點(diǎn)組件。icon/lable/permission 等 屬性是給子節(jié)點(diǎn)組件設(shè)置一個(gè)默認(rèn)值,可以被復(fù)寫。而 debuggable/enabled 等 屬性是作為整個(gè)application的全局屬性,不能被復(fù)寫。
<application> <application android:allowClearUserData=["true" | "false"] android:allowTaskReparenting=["true" | "false"] android:backupAgent="string" android:debuggable=["true" | "false"] android:description="string resource" android:enabled=["true" | "false"] android:hasCode=["true" | "false"] android:icon="drawable resource" android:killAfterRestore=["true" | "false"] android:label="string resource" android:manageSpaceActivity="string" android:name="string" android:permission="string" android:persistent=["true" | "false"] android:process="string" android:restoreAnyVersion=["true" | "false"] android:taskAffinity="string" android:theme="resource or theme" > . . . </application>
包含在:<manifest>元素下。
可以包含:
<activity> <activity-alias> <service> <receiver> <provider> <uses-library>
屬性:
1、android:allowClearUserData
是否給以用戶刪除用戶數(shù)據(jù)的權(quán)限,如果為true應(yīng)用管理者就擁有清除數(shù)據(jù)的權(quán)限;false沒有。默認(rèn)為true。
2、android:allowTaskReparenting
應(yīng)用定義的activities是否可以被從啟動(dòng)的任務(wù)轉(zhuǎn)移到和他有相同并且將被帶到前臺(tái)的任務(wù)。true他們可以被轉(zhuǎn)移,如果為false,
他們必須和啟動(dòng)他們的任務(wù)保持在一起。默認(rèn)為false。
3、android:backupAgent
實(shí)現(xiàn)應(yīng)用的備份代理的類名,BackupAgent的子類。這個(gè)屬性的名稱因該是全限定類名(如,"com.example.project.MyBackupAgent")。
但是,如果名稱的首字母被設(shè)置為點(diǎn)號(hào),也可以為類名(如,".MyBackupAgent"),他將被追加到在<manifest>元素中定義的包名后。
沒有默認(rèn)值。
4、android:debuggable
應(yīng)用是否可以使用debug,甚至運(yùn)行在用戶模式下。true可以,false不能。默認(rèn)為false。
5、android:description
用戶可讀的,比應(yīng)用標(biāo)簽更長、更多的應(yīng)用描述。此值必須是一個(gè)引用字符串。不像標(biāo)簽,他不能被設(shè)置為硬編碼字符串。沒有默認(rèn)值。
6、android:enabled
Android系統(tǒng)是否可以實(shí)例化應(yīng)用的組件。如果為true可以,如果為false不可以。如果為true時(shí),每個(gè)組件的enabled屬性決定了此組件
是否可用。如果為false,他重寫了組件指定值,所有的組件將不還用。默認(rèn)為true。
7、android:hasCode
應(yīng)用是否包含代碼。true表示包含,false表示不包含。當(dāng)值為false時(shí),在啟動(dòng)組件是系統(tǒng)不會(huì)試著加載應(yīng)用的任何代碼。默認(rèn)為true。
8、android:icon
整個(gè)應(yīng)用的圖標(biāo),還是每個(gè)組件的默認(rèn)圖標(biāo)。這個(gè)屬性值必須被設(shè)置為drawable資源的引用。沒有默認(rèn)值。
9、android:killAfterRestore
在整型系統(tǒng)重置操作中,當(dāng)他的設(shè)置被重置后,應(yīng)用是否應(yīng)該被終止。單個(gè)包的重置操作不會(huì)引起應(yīng)用被關(guān)閉。整個(gè)系統(tǒng)的恢復(fù)操作僅代表
性的發(fā)生一次,當(dāng)電話第一次被設(shè)置時(shí)。第三方應(yīng)用將不會(huì)經(jīng)常使用此屬性。
默認(rèn)值為true,意思是,當(dāng)整個(gè)系統(tǒng)被恢復(fù)時(shí),應(yīng)用運(yùn)行玩他的數(shù)據(jù)后,將會(huì)終止。
10、android:label
一個(gè)易讀的應(yīng)用標(biāo)簽,并且還是應(yīng)用的每個(gè)組件的默認(rèn)標(biāo)簽。這個(gè)標(biāo)簽應(yīng)該被設(shè)置為引用字符串資源,當(dāng)然他也可以像其他字符串一樣在用戶
接口中指定。但是為了方便,在應(yīng)用開發(fā)時(shí),可以被設(shè)置未定義字符串。
11、android:manageSpaceActivity
一個(gè)Activity子類的全限定名稱,這個(gè)Activity可以被系統(tǒng)啟動(dòng)讓用戶管理此應(yīng)用占有的存儲(chǔ)空間。這個(gè)Activity也應(yīng)該用<activity>元素聲明。
12、android:name
為這個(gè)應(yīng)用實(shí)現(xiàn)的Application子類的全限定名稱。當(dāng)應(yīng)用啟動(dòng)時(shí),這個(gè)類將在應(yīng)用的其他組件之前被實(shí)例化。
這個(gè)子類是可選的;大多數(shù)應(yīng)用不需要。在缺省時(shí),Android使用基本Application類的實(shí)例。
13、android:permission
客戶為了和應(yīng)用交互必須設(shè)置的許可的名稱。這個(gè)屬性是一個(gè)便利的途徑為應(yīng)用的組件設(shè)置許可。他可以被組件的permission屬性重寫。
14、android:persistent
應(yīng)用是否在所有時(shí)間下都保持運(yùn)行。true是,false不是。默認(rèn)為false。通常情況下應(yīng)用不應(yīng)該設(shè)置此標(biāo)識(shí)。持久模式僅僅被幾個(gè)系統(tǒng)應(yīng)用指定。
15、android:process
為應(yīng)用下的組件定一個(gè)運(yùn)行進(jìn)程名稱。每個(gè)組件可以定義自己的進(jìn)程名稱通過設(shè)置自己的process屬性。
在默認(rèn)情況下,Android為應(yīng)用創(chuàng)建一個(gè)進(jìn)程,當(dāng)應(yīng)用的第一個(gè)組件需要運(yùn)行時(shí)。所有的組件在同一個(gè)進(jìn)程下運(yùn)行。這個(gè)進(jìn)程的名稱和在<manifest>
元素設(shè)置的backage屬性名相同。
通過設(shè)置這個(gè)屬性在可以在其他應(yīng)用中共享,你可以協(xié)調(diào)應(yīng)用的組件在同一個(gè)進(jìn)程中運(yùn)行,但是只有兩應(yīng)用也共享用戶ID和簽訂相同的證書。
如果這個(gè)屬性的名稱一個(gè)冒號(hào)(":")開始,一個(gè)新的私有的進(jìn)程將被創(chuàng)建。如果一個(gè)進(jìn)程的名稱以小寫字母開頭,一個(gè)公共的進(jìn)程將被創(chuàng)建。
一個(gè)公共的進(jìn)程可以被其他應(yīng)用共享,來減少資源的使用。
16、android:restoreAnyVersion
表明這個(gè)應(yīng)用準(zhǔn)備嘗試恢復(fù)所有的備份數(shù)據(jù)集合,甚至如果備份數(shù)據(jù)是比當(dāng)前安裝的應(yīng)用高的編號(hào)存儲(chǔ)的。設(shè)置為true將允許備份管理者去嘗試
恢復(fù)當(dāng)版本不匹配,意思是數(shù)據(jù)沖突。要小心使用。默認(rèn)為false。
17、android:taskAffinity
提供給應(yīng)用下所有組件的類同名稱,除了設(shè)置了自己的taskAffinity屬性的組件。默認(rèn)情況下所有的組件使用相同的affinity。Affinity的名稱
和在<manifest>元素中設(shè)置的包名相同。
18、android:theme
為應(yīng)用下的組件定義一個(gè)引用自樣式資源的主題。個(gè)別的activities可以設(shè)置自己的主題,通過設(shè)置自己的theme屬性。
- Android獲取應(yīng)用程序名稱(ApplicationName)示例
- Android開發(fā)中避免應(yīng)用無響應(yīng)的方法(Application Not Responding、ANR)
- Android學(xué)習(xí)筆記--通過Application傳遞數(shù)據(jù)代碼示例
- Android編程之Application設(shè)置全局變量及傳值用法實(shí)例分析
- Android package屬性、package name和Application ID三者的聯(lián)系及區(qū)別
- Android Framework Application Framework層簡單介紹
- Android開發(fā) -- setTag的妙用和The key must be an application-specific resource id 異常
- Android 退出多Activity的application的方式方法
- Android Application類的詳細(xì)介紹
- Android application捕獲崩潰異常怎么辦
相關(guān)文章
Android實(shí)現(xiàn)定時(shí)任務(wù)功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)定時(shí)任務(wù)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Android權(quán)限管理之Permission權(quán)限機(jī)制及使用詳解
本篇文章主要介紹了Android權(quán)限管理之Permission權(quán)限機(jī)制及使用,主要講訴了android的權(quán)限使用問題,有需要的可以了解一下。2016-11-11PopupWindow自定義位置顯示的實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了PopupWindow自定義位置顯示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10Android開發(fā)使用Drawable繪制圓角與圓形圖案功能示例
這篇文章主要介紹了Android開發(fā)使用Drawable繪制圓角與圓形圖案功能,結(jié)合具體實(shí)例形式分析了Drawable繪制圓角矩形的實(shí)現(xiàn)步驟與使用方法,需要的朋友可以參考下2017-10-10一文詳解?Compose?Navigation?的實(shí)現(xiàn)原理
這篇文章主要介紹了一文詳解?Compose?Navigation的實(shí)現(xiàn)原理,文章通告圍繞主題展開詳細(xì)的相關(guān)內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08Android 邊播邊緩存的實(shí)現(xiàn)(MP4 未加密m3u8)
這篇文章主要介紹了Android 邊播邊緩存的實(shí)現(xiàn)(MP4 未加密m3u8),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Android編程實(shí)現(xiàn)對(duì)話框形式進(jìn)度條功能示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)對(duì)話框形式進(jìn)度條功能,結(jié)合具體實(shí)例形式分析了Android對(duì)話框形式進(jìn)度條的功能與布局相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09基于Android實(shí)現(xiàn)桌面懸浮清內(nèi)存app概述
最近沒有項(xiàng)目做,于是寫了個(gè)小程序練練手,android桌面懸浮清內(nèi)存app概述,感興趣的朋友一起學(xué)習(xí)吧2015-12-12Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果
本篇文章主要介紹了Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05