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

元素用name-value对的格式给其父组件提供任意可选的数据。一个组件元素能够包含任意多个子元素,所有这些元素中定义的值会被收集到一个Bundle对象中,并且提供给组件的PackageItemInfo.metaData属性字段。通常值是通过其value属性来指定的。但是,也可以使用resource属性来代替,把一个资源ID跟值进行关联。

1.在application中应用

xml代码

android:name="UMENG_CHANNEL"

android:value="AA503"/>

Java代码获取值

ApplicationInfo appInfo = this.getPackageManager()

.getApplicationInfo(getPackageName(),

PackageManager.GET_META_DATA);

String msg=appInfo.metaData.getString("UMENG_CHANNEL");

2.在activity中应用

xml代码

android:name="UMENG_CHANNEL"

android:value="AA503"/>

Java代码获取值

ActivityInfo info=this.getPackageManager()

.getActivityInfo(getComponentName(),

PackageManager.GET_META_DATA);

String msg=info.metaData.getString("UMENG_CHANNEL");

3.在service中应用

xml代码

android:name="UMENG_CHANNEL"

android:value="AA503"/>

Java代码获取值

ComponentName cn=new ComponentName(this, MetaDataService.class);

ServiceInfo info=this.getPackageManager()

.getServiceInfo(cn, PackageManager.GET_META_DATA);

String msg=info.metaData.getString("UMENG_CHANNEL");

4.在receiver使用

xml代码

android:name="UMENG_CHANNEL"

android:value="AA503"/>

Java代码获取值

ComponentName cn=new ComponentName(context, MetaDataReceiver.class);

ActivityInfo info=context.getPackageManager()

.getReceiverInfo(cn, PackageManager.GET_META_DATA);

String msg=info.metaData.getString("myMsg");

android meta-data定义,Android中meta-data的使用相关推荐

  1. sending data mysql_MySQL查询中Sending data占用大量时间的问题处理

    原SQL执行计划: EXPLAIN SELECT tm.id, tm.to_no , tm.source_website_id , tm.warehouse_name , tm.target_webs ...

  2. android函数未定义,android – 方法findViewById(int)未定义

    我是 Android开发的新手,我正在尝试编写一个小应用程序,它允许我获取外部JSON文件并解析它.我得到了它的工作,但如果我尝试在后台执行它作为AsyncTask它不会工作. Eclipse给了我错 ...

  3. python中的data解释_python中的data解释_python unicodedata用法

    UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...

  4. data在python_python中的data[:, :-1]和data[:, -1]什么意思?

    问题:在用python3使用knn.train(trainData,responses)的时候,可能会产生错误:TypeError:onlysize-1arrayscanbeconvertedtoPy ...

  5. Android平台安全模型(The Android Platform Security Model)

    版权声明:本文为CSDN博主「ashimida@」翻译的文章,转载请附上出处链接和本声明. 本文链接:https://blog.csdn.net/lidan113lidan/article/detai ...

  6. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )

    文章目录 一.运行环境搭建 Android 模拟器安装 二.拷贝 Android 平台可执行文件和动态库到 /data/system 目录下 一.运行环境搭建 Android 模拟器安装 使用低版本的 ...

  7. Android数据备份(Android Data Backup)

    最近我在阅读Android Developer上的文章,本文是对其中一篇Data Backup的翻译.希望可以通过翻译英文技术文章提高自己阅读英文文档的水平,如果有不妥的地方,希望指出,谢谢~因为这个 ...

  8. android预置资源到data分区,Android R 如何访问Android/data目录?

    前言 Android R上分区存储的限制得到进一步加强,无论APP的targetsdkversion是多少,都将无法访问Android/data和Android/obb这二个应用私有目录.这无疑对会部 ...

  9. mat opencv 修改roi_OpenCV Android:在新Mat中定义并保存ROI(OpenCV Android: Define and save ROI in new Mat)...

    OpenCV Android:在新Mat中定义并保存ROI(OpenCV Android: Define and save ROI in new Mat) 我正在尝试将我的图像的一部分切割(裁剪)到另 ...

  10. Android 获取应用文件的路径即 /data/data/youPackageName/files

    一. files 1. Context.getFilesDir(),该方法返回/data/data/appPackageName/files的File对象. 2. Context.openFileIn ...

最新文章

  1. 【shell】创建长目录,目录存在则忽略,缺失则创建
  2. Logistic Regression and Classification
  3. line-height的一点见识
  4. 什么是 MultiRaft ?
  5. oracle varchar默认长度_面试官:如何精确计算mysql数据库索引长度?
  6. 一杯水怎么测试_每滴都是“芯”鲜好水,碧然德新款净水器实测
  7. 想要系统稳定?最好用也最容易理解的指标是.....
  8. ubuntu16.04中安装MESA 17.3.3
  9. 杭电ACM2003题
  10. 基于WPF开发了一款简单的小型CAD软件.放个效果图
  11. excel打不开html格式的文件,电脑excel无法打开提示“因为文件格式或文件扩展名无效”如何解决...
  12. 【题解】CF760B:Frodo and pillows
  13. python 表情包爬虫
  14. openstreetmap下载数据
  15. 用Python搞定豆瓣上征婚交友的小姐姐们~
  16. 袁永福软件行业从业经历
  17. 这些电脑小技巧可以让你在朋友圈很时髦!
  18. 【组合数学】指数生成函数 ( 指数生成函数概念 | 排列数指数生成函数 = 组合数普通生成函数 | 指数生成函数示例 )
  19. rabbitmq-消息可靠传递-消息确认机制,手动确认,针对消费者方向(七)
  20. 数据挖掘——机器学习

热门文章

  1. OpenCV_ cv2.imshow()
  2. 【Linux】crontab定时任务配置全过程
  3. 【Python】Python3编码规范
  4. 算法的时间复杂度(python版容易理解)+常用的时间复杂度、python代码--数据结构
  5. eclipse-java-2019-12-R-win32-x86_64分享
  6. 好用的工具网站!(缓慢收集中!)
  7. 读“硬件抽象层:HAL”的心得
  8. php使用redis存储
  9. fork()调用使子进程先于父进程被调度
  10. 通过udp及vlc传递视频流