android动态更新配置文件,Android如何动态修改Manifest文件
修改manifest文件Android Manifest.xml,添加相應(yīng)的聲明。在這里,我們需要將新定義的活動(dòng)PrefsActivity注冊(cè)到manifest文件。
同前面一樣,在Eclipse中打開(kāi)AndroidManifest.xml文件會(huì)默認(rèn)進(jìn)入Eclipse提供的圖形化編輯界面。單擊Application選項(xiàng)卡,然后在Application節(jié)點(diǎn)之下,選擇Add→Activity,輸入名字為.PrefsActivity。
當(dāng)然也可以通過(guò)單擊窗口下面的AndroidManifest.xml選項(xiàng)卡,直接修改原始的XML代碼。我個(gè)人覺(jué)得,Eclipse用來(lái)創(chuàng)建新XML文件是很有用的,但編輯原始XML的時(shí)候,直接改源代碼往往速度更快,而且能夠控制更多的東西。
在Eclipse中編輯代碼時(shí),可以使用Ctrl-Space組合鍵調(diào)出Eclipse的自動(dòng)完成功能。在輸入XML和Java代碼的時(shí)候都很有用,而且自動(dòng)完成功能是基于內(nèi)容感知的,也就是Eclipse很智能,可以根據(jù)當(dāng)前代碼的上下文,來(lái)預(yù)測(cè)接下來(lái)可能輸入的內(nèi)容。使用Ctrl-Space組合鍵能讓你的編程生活更加輕松,因?yàn)槟悴挥迷偃ビ浤切┤唛L(zhǎng)的方法名和標(biāo)簽名了,還可以避免拼寫(xiě)錯(cuò)誤。
修改后的manifest文件大致如例所示。
例AndroidManifest.xml
定義了新創(chuàng)建的活動(dòng)PrefsActivity。
現(xiàn)在我們已經(jīng)實(shí)現(xiàn)了一個(gè)新的首選項(xiàng)活動(dòng),但仍沒(méi)有辦法訪問(wèn)它,需要以某種方式來(lái)啟動(dòng)這個(gè)新活動(dòng)。因此,接下來(lái)要使用options menu來(lái)進(jìn)行
延伸
Manifest文件是什么?
每個(gè)安卓應(yīng)用程序必須有一個(gè)AndroidManifest.xml文件(正是這個(gè)名字),在其根目錄res下。它在簡(jiǎn)單的Android系統(tǒng)的應(yīng)用提出了重要的信息,信息系統(tǒng)[1] 必須具備之前,它可以運(yùn)行任何應(yīng)用程序的代碼。除其他事項(xiàng)外,清單中執(zhí)行下列操作:
它命名為應(yīng)用程序的Java包。包的名稱作為一個(gè)應(yīng)用程序的唯一標(biāo)識(shí)符。
它描述了應(yīng)用程序的組件-的活動(dòng),服務(wù),廣播接收機(jī),內(nèi)容提供商,應(yīng)用程序組成。它命名的類,實(shí)現(xiàn)每個(gè)組件,并出版自己的能力(例如,他們可以處理哪些意圖的消息)。這些聲明讓Android系統(tǒng)知道的組件是什么和在什么條件下,他們可以推出。
它決定哪些進(jìn)程將主機(jī)應(yīng)用程序組件。
它宣稱,應(yīng)用程序必須有權(quán)限才能訪問(wèn)受保護(hù)的API部分,并與其他應(yīng)用程序進(jìn)行交互。
它還宣布,其他人則需要以與應(yīng)用程序的組件交互的權(quán)限。
它列出了儀器儀表類,提供了分析和其他信息的應(yīng)用程序正在運(yùn)行。這些聲明是在清單中,只有當(dāng)應(yīng)用程序正在開(kāi)發(fā)和測(cè)試;申請(qǐng)公布之前,他們正在拆除。
它宣布的Android API的應(yīng)用程序需要的最低水平。
它列出了庫(kù),應(yīng)用程序必須與配對(duì)。
下圖顯示了manifest文件和每一個(gè)元素,它可以包含的一般結(jié)構(gòu)。每個(gè)元素,連同其所有屬性記錄在一個(gè)單獨(dú)的文件。要查看有關(guān)的任何元素的詳細(xì)信息,單擊圖中的元素的名稱,在按字母順序排列的列表,如下圖,或任何其他元素的名稱提到的元素。
的行動(dòng)< />< 類別>意圖過(guò)濾器>活動(dòng)>。。。過(guò)濾器>活動(dòng)別名>的。。。過(guò)濾器>服務(wù)>。。。過(guò)濾器>接收器>的< 元數(shù)據(jù)>供應(yīng)商>申請(qǐng)>清單>
下面列出的所有元素可以出現(xiàn)在manifest文件中按字母順序排列。這是唯一合法的元素,你不能添加自己的元素或?qū)傩浴?/p>
總結(jié)
以上是生活随笔為你收集整理的android动态更新配置文件,Android如何动态修改Manifest文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 银行卡过期了 里面的钱怎么办
- 下一篇: android将拍摄的图片存入sd卡中,