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);
分享到:
相关推荐
<meta-data/> </activity-alias> <service> <intent-filter></intent-filter> <meta-data/> </service> <receiver> <intent-filter></intent-filter> <meta-data/> </receiver> <provider> <grant-uri-...
主要介绍了Android Manifest中meta-data扩展元素数据的配置与获取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="输入你注册得到的秘钥" /><!-- 这里输入百度地图api ak密匙 --> 3.实现onaddresscallback接口,用于获得位置后回调 4.new BDLBSMapHelper()....
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
Add meta-data before `````` tag in Manifest.xml Add Shortcut To add or edit a new shotcut, go to /res/xml/shortcuts.xml : Handle Actions To handle shortcuts, just add new constant: private final...
比如,更改Manifest文件中的app包名,版本号,更改或新增app入口Application的类名,更改或新增debuggable的属性,增加usesPermission标签,增加meta-data标签等。 同时,为了更方便使用,提供了直接修改Apk包中的...
第三步:兼容Android N 及以上版本,在你应用的Manifest.xml添加如下代码<--! android:authorities="${applicationId}" 这个值必须与DownloadManager中的authorities一致(不设置则为应用包名)--> <provider...
< manifest> < application> <!-- Provide the id given to your app in the developer console --> < meta-data android : name = " GoogleCastId " android : value = " @string/app_id " /> .....
一种低成本的Android屏幕适配解决方案(今日头条屏幕适配方案终极版,一个极点的Android...< manifest> < application> < meta-data android : name = " design_width_in_dp " android : value = " 360 " />
meta-data android:value=Channel ID android:name=UMENG_CHANNEL/> 上面的value值Channel_ID就是渠道标识。我们的期望的就是在编译时候这个值能够自动变化以满足区分多渠道的需求。 (一)在AndroidManifest....
读取Manifest.xml中的meta-data信息 多媒体播放的测试 多线程下载以及断点续传的部分功能 ActivityGroup的使用和测试 Fragment的使用和测试 TabHost的使用和测试 Notification的各种支持的操作测试 图片修改:锐化、...
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="brut.apktool.testapp" platformBuildVersionCode="21" platformBuildVersionName="APKTOOL"/> In addition to XMLs, resources ...
meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/> 将MyFirebaseMessagingService添加到您的应用manifest...
CitypickerLibrary城市列表library展示导入方式Step 1.工程app的build下加入Add it in your root build.gradle at the end of repositories: allprojects { ...meta-data android:name="com.amap.api.v2.apik
Files contained in zxing-1.6-...META-INF/MANIFEST.MF com.google.zxing.BarcodeFormat.class com.google.zxing.Binarizer.class com.google.zxing.BinaryBitmap.class com.google.zxing.ChecksumException.class ...