Android获取包名,版本号,以及AndroidManifest.xml不同元素下的 <meta-data>的值
2015-01-14 17:16
561 查看
1、获取包名,版本号:
2、获取AndroidManifest.xml不同元素下的 <meta-data>的值:
2-1、application:
如:
android调用:
2-2、activity:
如:
android调用:
2-3、service:
如:
android调用:
2-4、receiver:
android调用:
方法仅供参考。
//获取包名: String packagename = this.getPackagename(); //在获取包名的情况下,获得版本号: String appversion = this.getPackageManager().getPackageInfo(packagename,0).versionName;<span style="font-size:12px;"> </span>
2、获取AndroidManifest.xml不同元素下的 <meta-data>的值:
2-1、application:
如:
<application...> <meta-data android:value="this is application" android:name="metadataName"></meta-data> ... </application>
android调用:
ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(this.getPackageName(),PackageManager.GET_META_DATA); String metadata=appInfo.metaData.getString("metadataName");<span style="font-size:12px;"> </span>
2-2、activity:
如:
<activity...> <meta-data android:name="metadataName" android:value="this is activity"></meta-data> ... </activity>
android调用:
ActivityInfo info=this.getPackageManager().getActivityInfo(getComponentName(),PackageManager.GET_META_DATA); String metadata =info.metaData.getString("metadataName");
2-3、service:
如:
<service android:name="MetaDataService"> <meta-data android:value="this is service" android:name="metadataName"></meta-data> ... </service>
android调用:
ComponentName servicecn=new ComponentName(this, MetaDataService.class); ServiceInfo info=this.getPackageManager().getServiceInfo(servicecn, PackageManager.GET_META_DATA); String metadata=info.metaData.getString("metadataName");
2-4、receiver:
<receiver android:name="MetaDataReceiver"> <meta-data android:value="this is receiver" android:name="metadataName"></meta-data> ... </receiver>
android调用:
ComponentName receivercn=new ComponentName(context, MetaDataReceiver.class); ActivityInfo info=context.getPackageManager().getReceiverInfo(receivercn, PackageManager.GET_META_DATA); String metadata=info.metaData.getString("metadataName");
方法仅供参考。
相关文章推荐
- Android 获取 AndroidManifest.xml 中 <meta-data> 元素的值
- 获取AndroidManifest.xml中<meta-data>元素
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值 转http://www.2cto.com/kf/201303/194824.html
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- 【Manifest】Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值