原链接:http://hi.baidu.com/_sherry_liu/item/39cb539da1e5e0ccb7253183

在AndroidManifest.xml中, 元素可以作为子元素,被包含在 、 、 和 元素中,但
不同的父元素,在应用中读取的方法也不同。
1 :在Activity的应用。

xml代码段:<activity...><meta-data android:name="myMsg" android:value="hello my activity"></meta-data></activity>

java代码段:

   ActivityInfo info=this.getPackageManager()                          .getActivityInfo(getComponentName(),                          PackageManager.GET_META_DATA);    String msg=info.metaData.getString("myMsg");    Log.d("out", "msg=" + msg);

2:在application的应用。
xml代码段:

<application...>       <meta-data android:value="hello my application" android:name="myMsg"></meta-data></application>

java代码段:

 ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(),    PackageManager.GET_META_DATA);    String msg=appInfo.metaData.getString("myMsg");    Log.d("out", "msg=" + msg);

3:在service的应用。
xml代码段:

   <service android:name="MetaDataService">      <meta-data android:value="hello my service" android:name="myMsg"></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("myMsg");    Log.d("out", "msg=" + msg);

4: 在receiver的应用。
xml代码段:

<receiver android:name="MetaDataReceiver">        <meta-data android:value="hello my receiver" android:name="myMsg"></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("myMsg");        Log.d("out", "msg=" + msg);

存下来备用……

更多相关文章

  1. Android实现网络多线程断点续传下载
  2. 阿里技术精华干货整理
  3. android-在代码中实现按下Home键的效果
  4. 4G模块Air720系列 android RIL驱动源码发布
  5. linux下 在Android工程中查看framework java层的代码
  6. Android之WebView简单执行一条JS代码
  7. android下libgdx 中文字符显示初探
  8. android studio 常用的快捷键
  9. Android(安卓)优质技术分享

随机推荐

  1. fedroa16 编译android 4.0.1
  2. Android(安卓)support library支持包常用
  3. android中手势操作图片的平移、缩放、旋
  4. Android通过json向MySQL中读写数据的方法
  5. 解决ADT大量出现"Unexpected value from
  6. android中的自定义popupwindow
  7. Android: couldn't save which view has
  8. Android语音声波控件 Android条形波控件
  9. Android心得5.3--从通讯录获取和添加联系
  10. 烧板子流程