在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但

不同的父元素,在应用时读取的方法也不同。


1 :在Activity的应用。

xml代码段:

<activity...><meta-dataandroid:name="myMsg"android:value="hellomyactivity"></meta-data></activity>

java代码段:

ActivityInfoinfo=this.getPackageManager().getActivityInfo(getComponentName(),PackageManager.GET_META_DATA);Stringmsg=info.metaData.getString("myMsg");System.out.println("myMsg:"+msg);


2:在application的应用。

xml代码段:

<application...><meta-dataandroid:value="hellomyapplication"android:name="myMsg"></meta-data></application>

java代码段:

ApplicationInfoappInfo=this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA);Stringmsg=appInfo.metaData.getString("myMsg");System.out.println("myMsg:"+msg);


3:在service的应用。

xml代码段:

<serviceandroid:name="MetaDataService"><meta-dataandroid:value="hellomyservice"android:name="myMsg"></meta-data></service>


java代码段:

ComponentNamecn=newComponentName(this,MetaDataService.class);ServiceInfoinfo=this.getPackageManager().getServiceInfo(cn,PackageManager.GET_META_DATA);Stringmsg=info.metaData.getString("myMsg");System.out.println("myMsg:"+msg);


4: 在receiver的应用。

xml代码段:

<receiverandroid:name="MetaDataReceiver"><meta-dataandroid:value="hellomyreceiver"android:name="myMsg"></meta-data><intent-filter><actionandroid:name="android.intent.action.PHONE_STATE"></action></intent-filter></receiver>

java代码段:

ComponentNamecn=newComponentName(context,MetaDataReceiver.class);ActivityInfoinfo=context.getPackageManager().getReceiverInfo(cn,PackageManager.GET_META_DATA);Stringmsg=info.metaData.getString("myMsg");System.out.println("myMsg:"+msg);


参考资料:http://blog.sina.com.cn/s/blog_8417aea8010110he.html















更多相关文章

  1. Android(安卓)实现发送彩信方法 (MMS),非调用系统界
  2. Android(安卓)studio 的快捷键对应 MAC 和Win版本
  3. android音乐播放器监听电话状态
  4. 自动完成AutoCompleteTextView(android)
  5. 安卓开发文件缓存方法的具体实现(参考代码)
  6. react-native 中配置极光推送 Android关键详细的说明与截图代码
  7. Android(安卓)退出多个Activity | 退出程序
  8. Android如何用代码重复加载同一个xml
  9. 《Android第一行代码》coolweather项目个人总结

随机推荐

  1. android利用handler实现倒计时功能
  2. Android Service BroadcastReceiver And
  3. virtualbox+Android x86安装Xposed
  4. Android LockScreen (锁屏弹窗)
  5. ListView----Adapter的使用
  6. 解决VS2015安装Android(安卓)SDK 后文件
  7. Android开发指南-用户界面-创建菜单
  8. android > 反编译
  9. Android中View转换为Bitmap及getDrawingC
  10. 用旧弃的Android智能手机变为电脑WIFI摄