1. 程式人生 > >如何獲取Manifest中的值

如何獲取Manifest中的值

如何獲取Android Manifest中<meta-data>的值

AndroidManifest.xml中,<meta-data>元素可以作為子元素,被包含在<application> 、<service>、<receiver>、<activity>元素中,不同的父元素,在應用時讀取的方法也不同。 1:在application應用<meta-data>元素。    xml程式碼段:   <application...>        <meta-data android:value="hello my application" android:name="data_Name"></meta-data>    </application>    java程式碼段:     ApplicationInfo appInfo = this.getPackageManager()                                   .getApplicationInfo(getPackageName(),                           PackageManager.GET_META_DATA);     String msg=appInfo.metaData.getString("data_Name");     Log.d(TAG, " msg == " + msg ); 2:在service應用<meta-data>元素。    xml程式碼段:    <service android:name="MetaDataService">       <meta-data android:value="hello my service" android:name="data_Name"></meta-data>    </service>    java程式碼段:    ComponentName cn=new ComponentName(this, MetaDataService.class);    ServiceInfo info=this.getPackageManager()                         .getServiceInfo(cn, PackageManager.GET_META_DATA);     String msg=info.metaData.getString("data_Name");     Log.d(TAG, " msg == " + msg );  3: 在receiver應用<meta-data>元素。    xml程式碼段:     <receiver android:name="MetaDataReceiver">             <meta-data android:value="hello my receiver" android:name="data_Name"></meta-data>             <intent-filter>                 <action android:name="android.intent.action.PHONE_STATE"></action>             </intent-filter>     </receiver>    java程式碼段:     ComponentName cn=new ComponentName(context, MetaDataReceiver.class);     ActivityInfo info=context.getPackageManager()                              .getReceiverInfo(cn, PackageManager.GET_META_DATA);     String msg=info.metaData.getString("data_Name");     Log.d(TAG, " msg == " + msg );  4 :在Activity應用<meta-data>元素。     xml程式碼段:    <activity...>        <meta-data android:name="data_Name" android:value="hello my activity"></meta-data>     </activity>     java程式碼段:    ActivityInfo info=this.getPackageManager()                           .getActivityInfo(getComponentName(),                           PackageManager.GET_META_DATA);     String msg =info.metaData.getString("data_Name");     Log.d(TAG, " msg == " + msg );

相關推薦

如何獲取Manifest

如何獲取Android Manifest中<meta-data>的值 在AndroidManifest.xml中,<meta-data>元素可以作為子元素,被包含在<application> 、<service>、&l

Android獲取Manifest元素的

android 開發中: 在AndroidManifest.xml中,<meta-data>元素可以作為子元素,被包含在<activity>、<application> 、<service>``<recei

Android獲取Manifestmeta-data元素的

你也可以檢視我的其他同類文章,也會讓你有一定的收貨! 在AndroidManifest.xml中,< meta-data>元素可以作為子元素,被包含在< activity>、< application> 、< se

java使用apk-parser解析apk,獲取manifest的版本號及自定義變數

apk-parser地址: https://github.com/hsiafan/apk-parser 1.獲取版本號等資訊: try (ApkFile apkFile = new ApkFile(new File(filePath))) { ApkMeta apkMeta

jsp頁面獲取session的方式

jsp頁面獲取session值 java程式碼 @RequestMapping(value = "/chkUser",method = RequestMethod.POST,produces

jsp獲取action的方式

方式一 1.將要返回的值設定成為成員變數 2.為此變數生成get/set方發 3.為此成員變數賦值 4.在jsp頁面用el表示式就可以取到該值。 方式二 如果是方法中產生的區域性變數可以將該區域性變數存入到request域中 出入request方式: 方式一:ActionC

selenium+java:獲取列表

href word arc 試用 res boolean sent api 斷言 selenium+java:獲取列表中的值 (2011-08-23 17:14:48) 標簽: 雜談 分類: selenium 初步研究利

在彈框獲取foreach遍歷的id,並傳遞給地址欄(方法2)

ges 應該 我們 png 地址欄 each 獲取 賦值 有時 1.php有時候我們需要再彈框中獲取foreach中遍歷的數據(例如id),在彈框中點擊按鈕並傳遞給地址欄跳轉。那麽應該怎麽做呢。第二種方法。 2. 可以在彈框中給出一個input hidden 點擊按鈕彈窗時

RootFramework框架實現文件讀取和上傳以及使用JavaScript獲取fields

roo 讀取 frame get .get 轉換 script 輸入 tor 1、項目中使用的相對路徑需要轉換成絕對路徑,(Python方法實現 os.path.abspath(‘path‘)) 2、choose file [locators,file_pat

從輸入的獲取最大和最小,輸入0後結束(利用do_while boolean isRight來標識用戶輸入)

bool out 用戶 system efault 最大 pub string void mport java.util.Scanner; public class DoWhile2 {public static void main(String[] args) { int

python之enumerate函數:獲取列表每個元素的索引和

pytho pre highlight blog clas dex color int num 源碼舉例: 1 def enumerate_fn(): 2 ‘‘‘ 3 enumerate函數:獲取每個元素的索引和值 4 :return:打印

如何在Java獲取鍵盤輸入

我們 比較 函數 姓名 ner clas exceptio 但是 put 1 程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!Java沒有提供這樣的函數也不代

js獲取URL指定的

string 元素 每一個 cati 組元 brush func arc gets function getSearchString(key) { // 獲取URL中?之後的字符 var str = location.search; str = s

【特性】select語句使用字符串鏈接獲取字段失敗

道理 使用字符串 字符串 排查 sof insert 插入 想要 val 坑1 在一個多行的表中,想把其中的一個字段值拿出來,組成一個字符串供後面使用。 按照以往,自己就如以下這麽寫了: declare @sql varchar(8000) set @sql=‘

獲取URL某個參數的

調用 color log clas username exp win spa nbsp JS代碼: function getQueryString(name){ var reg = new RegExp("(^|&)" + name + "=([^&

一般處理 程序獲取Session

session對象 一般處理程序如果沒有引入using System.Web.SessionState;空間和IRequiresSessionState(或者IReadOnlySessionState)接口,那麽會出現session對象未將實例化的錯誤。一般處理 程序中獲取Session中的值?

shell從一行文件獲取兩列

edi 使用 缺點 表達式 found 10.6 work redis 則表達式 日誌文件內容如下:logid=2210608107 worker_id=140610281404160 optime=1452598610.631276 msg=service+not+fou

C# 獲取Header的token

string datetime exceptio 解壓 else hat ont pan throw 1 public CurrentUser currentUser 2 { 3 get 4

mybatisuseGeneratedKeys用法--插入數據庫後獲取主鍵

數據對比 style unit 方法 註意 char string int dst 前言:今天無意在mapper文件中看到useGeneratedKeys這個詞,好奇就查了下,發現能解決我之前插入有外鍵表數據時,這個外鍵獲取繁瑣的問題,於是學習敲DEMO記錄    在項

js獲取input所輸入的

-c scrip tle utf-8 element 輸入 pla ont button <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>