Android獲取Manifest中元素的值
android 開發中:
在AndroidManifest.xml中,<meta-data>元素可以作為子元素,
被包含在<activity>、<application> 、<service>和<receiver>元素中,
不同的父元素,在應用時讀取的方法也不同。
1 :在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 );
2:在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 );
3:在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 );
4: 在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 );
相關文章
- Android學習之 Manifest中meta-data擴充套件元素資料的配置與獲取Android套件
- js獲取陣列元素中的最大值和最小值JS陣列
- jQuery如何獲取指定元素的索引值jQuery索引
- javascript獲取所有表單元素的value值JavaScript
- jQuery點選元素獲取此元素的id屬性值jQuery
- javascript中獲取元素尺寸JavaScript
- Android在ListView的onTouch事件中獲取選中項的值AndroidView事件
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- js根據class值獲取元素物件JS物件
- jQuery如何獲取iframe中的元素jQuery
- 獲取棧中任意位置的元素
- js獲取元素的方法(獲取html元素的方法)JSHTML
- jQuery獲取id屬性值具有點的元素jQuery
- 使用jQuery獲取iframe元素的value屬性值jQuery
- Appium Android 獲取WebView元素的方法APPAndroidWebView
- android開發中如何動態獲取listview中的item的值AndroidView
- 設定和獲取元素固有屬性值
- JavaScript使用name屬性值獲取元素物件JavaScript物件
- js獲取元素的樣式值簡單介紹JS
- jQuery獲取索引小於指定值的li元素集合jQuery索引
- jquery獲取id屬性值帶有點的元素jQuery
- android獲取string.xml的值AndroidXML
- 獲取當前元素在兄弟元素節點中的索引索引
- jQuery在元素集合中獲取第N個元素jQuery
- 獲取元素CSS值之getComputedStyle方法熟悉CSS
- Android筆記:獲取url或uri字串中的引數值Android筆記字串
- JavaScript獲取當前點選元素的id屬性值JavaScript
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- JavaScript獲取滑鼠在元素中的座標JavaScript
- python 切片獲取list、tuple中的元素Python
- iframe的操作-Js/Jquery獲取iframe中的元素JSjQuery
- javascript在iframe子元素中獲取父視窗元素JavaScript
- js 獲取被選中核取方塊的值JS
- JavaScript 通過 type 屬性值獲取表單元素JavaScript
- JavaScript獲取指定元素的同輩元素JavaScript
- 獲取ul元素下的所有li元素
- Java從List中獲取隨機元素Java隨機
- JavaScript獲取元素在文件中座標JavaScript