在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 );

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)Studio实现标题栏和状态栏的隐藏
  3. Android(安卓)系统信息(内存、cpu、sd卡、电量、版本)获取
  4. Android开发遇到的问题和小知识总结(不断更新中)
  5. android客显轮播图片
  6. Android(安卓)bitmap 一些常用用法
  7. Android高亮引导控件的实现代码
  8. Android(安卓)TextView跑马灯效果
  9. Android之选项菜单和上下文菜单解析

随机推荐

  1. [Android] 调用相机、打开相册、裁剪图片
  2. Android(安卓)图片加载总结帖
  3. Android之TextView------LINK的点击事件
  4. Android音视频处理之MediaMuxer
  5. android 应用程序使用统计
  6. Android(安卓)OTA 系统升级 笔记
  7. How to display a custom dialog in your
  8. Android创建快捷方式图标
  9. 手动修改Android数据库数据
  10. android发送QQ邮件(带附件)