android meta-data定义,Android中meta-data的使用
在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的使用相关推荐
- sending data mysql_MySQL查询中Sending data占用大量时间的问题处理
原SQL执行计划: EXPLAIN SELECT tm.id, tm.to_no , tm.source_website_id , tm.warehouse_name , tm.target_webs ...
- android函数未定义,android – 方法findViewById(int)未定义
我是 Android开发的新手,我正在尝试编写一个小应用程序,它允许我获取外部JSON文件并解析它.我得到了它的工作,但如果我尝试在后台执行它作为AsyncTask它不会工作. Eclipse给了我错 ...
- python中的data解释_python中的data解释_python unicodedata用法
UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...
- data在python_python中的data[:, :-1]和data[:, -1]什么意思?
问题:在用python3使用knn.train(trainData,responses)的时候,可能会产生错误:TypeError:onlysize-1arrayscanbeconvertedtoPy ...
- Android平台安全模型(The Android Platform Security Model)
版权声明:本文为CSDN博主「ashimida@」翻译的文章,转载请附上出处链接和本声明. 本文链接:https://blog.csdn.net/lidan113lidan/article/detai ...
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )
文章目录 一.运行环境搭建 Android 模拟器安装 二.拷贝 Android 平台可执行文件和动态库到 /data/system 目录下 一.运行环境搭建 Android 模拟器安装 使用低版本的 ...
- Android数据备份(Android Data Backup)
最近我在阅读Android Developer上的文章,本文是对其中一篇Data Backup的翻译.希望可以通过翻译英文技术文章提高自己阅读英文文档的水平,如果有不妥的地方,希望指出,谢谢~因为这个 ...
- android预置资源到data分区,Android R 如何访问Android/data目录?
前言 Android R上分区存储的限制得到进一步加强,无论APP的targetsdkversion是多少,都将无法访问Android/data和Android/obb这二个应用私有目录.这无疑对会部 ...
- 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) 我正在尝试将我的图像的一部分切割(裁剪)到另 ...
- Android 获取应用文件的路径即 /data/data/youPackageName/files
一. files 1. Context.getFilesDir(),该方法返回/data/data/appPackageName/files的File对象. 2. Context.openFileIn ...
最新文章
- 【shell】创建长目录,目录存在则忽略,缺失则创建
- Logistic Regression and Classification
- line-height的一点见识
- 什么是 MultiRaft ?
- oracle varchar默认长度_面试官:如何精确计算mysql数据库索引长度?
- 一杯水怎么测试_每滴都是“芯”鲜好水,碧然德新款净水器实测
- 想要系统稳定?最好用也最容易理解的指标是.....
- ubuntu16.04中安装MESA 17.3.3
- 杭电ACM2003题
- 基于WPF开发了一款简单的小型CAD软件.放个效果图
- excel打不开html格式的文件,电脑excel无法打开提示“因为文件格式或文件扩展名无效”如何解决...
- 【题解】CF760B:Frodo and pillows
- python 表情包爬虫
- openstreetmap下载数据
- 用Python搞定豆瓣上征婚交友的小姐姐们~
- 袁永福软件行业从业经历
- 这些电脑小技巧可以让你在朋友圈很时髦!
- 【组合数学】指数生成函数 ( 指数生成函数概念 | 排列数指数生成函数 = 组合数普通生成函数 | 指数生成函数示例 )
- rabbitmq-消息可靠传递-消息确认机制,手动确认,针对消费者方向(七)
- 数据挖掘——机器学习