`

Android 读取<meta-data>元素的数据

 
阅读更多

在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但
不同的父元素,在应用时读取的方法也不同。

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");
System.out.println("myMsg:"+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");
System.out.println("myMsg:"+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");
System.out.println("myMsg:"+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");
System.out.println("myMsg:"+msg);
分享到:
评论

相关推荐

    Java 新版POI 读取excel文件信息返回List<List<String>>对象,包含文件内公式处理

    基于新版本的POI编写的读取Excel文件数据的工具类,可根据绝对路径、File对象、InputSteam对象读取解析Excel文件内容,并返回List&lt;List&lt;String&gt;&gt;格式结果,其中包含对单元格公式的处理。

    基于KEPServerEX开发的C#小程序

    --采集数据个数--&gt; &lt;DataCount&gt;6&lt;/DataCount&gt; &lt;!--OPC连接IP地址--&gt; &lt;ServerIP&gt;127.0.0.1&lt;/ServerIP&gt; &lt;!--OPC服务名称--&gt; &lt;ServerName&gt;Kepware.KEPServerEX.V5&lt;/ServerName&gt; &lt;!--组名称--&gt; &lt;GroupName&gt;111&lt;/...

    RC522 STM32F103C8 库函数 可任意修改

    之前上传那个我自己过段时间再试一试又不行了。 这次上传了一个库函数版本,方便大家修改。 连线说明 *1--SS &lt;-----&gt;PB0 *2--SCK &lt;-----&gt;PB13 *3--MOSI&lt;-----&gt;PB15 *4--MISO&lt;-----&gt;PB14 ...*8--VCC &lt;-----&gt;VCC(3.3)

    List<Map<String, List>> data保存到SharedPreference和读取

    List&lt;Map&lt;String, List&lt;String&gt;&gt;&gt; data保存到SharedPreference和读取

    Spring MVC 入门实例

    17 &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt; 18 &lt;/listener&gt; 19 20 &lt;filter&gt; 21 &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt; 22 &lt;filter-class&gt;org.spring...

    java读取Excel文件源码

    目前只写了读取,写入还没写。 Excel文件jar包依赖: &lt;!-- POI --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;version&gt;3.9&lt;/version&gt; &lt;type&gt;pom&lt;/type&gt; &lt;/dependency&gt; ...

    Spring Security 中文教程.pdf

    2.4.1. &lt;global-method-security&gt; 元素 2.4.1.1. 使用protect-pointcut 添加安全切点 2.5. 默认的AccessDecisionManager 2.5.1. 自定义AccessDecisionManager 2.6. 验证管理器和命名空间 3. 示例程序 ...

    海豚调度,dolphinscheduler-data-quality-dev-SNAPSHOT最新版本3.1.1

    DolphinScheduler(海豚调度) dolphinscheduler-data-quality-dev-SNAPSHOT数据质量jar包添加配置信息:&lt;server-name&gt;/conf/common.propertiesdata-quality.jar.name=dolphinscheduler-data-quality-dev-SNAPSHOT.jar...

    Spring Security-3.0.1中文官方文档(翻译版)

    2.4.1. &lt;global-method-security&gt; 元素 2.4.1.1. 使用protect-pointcut 添加安全切点 2.5. 默认的AccessDecisionManager 2.5.1. 自定义AccessDecisionManager 2.6. 验证管理器和命名空间 3. 示例程序 ...

    FLV解复用代码实现!!!!

    使用ffmpeg协议解复用FLV文件,获得h264视频数据和aac音频数据。... std::cout &lt;&lt; "视频时间基:分子:" &lt;&lt; pkt-&gt;time_base.num &lt;&lt; "分母" &lt;&lt; pkt-&gt;time_base.den &lt;&lt; std::endl; init_h264_mp4toannexb(vid

    Struts配置详解.doc

    Struts配置文件详解 ...可以从网上下载.&lt;web-app&gt;元素是web.xml的根元素,其他元素必须嵌入在&lt;web-app&gt;元素之内.要注意的是子元素也是有顺序的比如必须是首先&lt;servlet&gt;,然后&lt;servlet-mapping&gt;最后&lt;taglib&gt;.

    JAVA读取Excel生成到数据库实例代码

    1:初始化数据库--&gt;创建目标库--&gt;创建元数据表 2:读取Excel--&gt;封装为JavaBean--&gt;添加不存在的表--&gt;修改变动的表--&gt;添加不存在的字段--&gt;修改变动的字段 3:读取Excel--&gt;封装为JavaBean--&gt;生成相对应的java实体

    Android获取清单文件中的meta-data,解决碰到数值为null的问题

    在AndroidManifest.xml中,元素可以作为子元素,被包在activity、application 、service、或者receiver元素中,不同的父元素,在应用时读取的方法也不同。 在activity中: ActivityInfo info = null; try { info...

    MapReduce--->实现简单的数据清洗需要的数据文件

    MapReduce--->实现简单的数据清洗需要的数据文件

    BigData0323.zip

    数据生产的构建通话记录、数据采集等通过数据生产,将数据输出到日志文件中,不需要配置全局配置文件,通过项目业务的需求:通过从读取通讯录数据--&gt;到通讯录中随机查找2个电话号码(主叫,被叫)--&gt;生成随机的通话...

    C#xml文件操作

    &lt;LastData&gt;0:0:0:0:0:0&lt;/LastData&gt; &lt;LastGetTime&gt;2018/10/30 16:40:00&lt;/LastGetTime&gt; &lt;State&gt;0&lt;/State&gt; &lt;/Device&gt; &lt;Device&gt; &lt;Mac&gt;F00002&lt;/Mac&gt; &lt;IP&gt;172.22.10.133&lt;/IP&gt; &lt;Port&gt;5668&lt;/Port&gt; &lt;Name&gt;Device2&lt;/...

    xml入门教程/xml入门教程

    &lt;空元素标签名 属性="属性值"/&gt; 非空元素 &lt;起始标签&gt;内容&lt;结束标签&gt; 内容=(子元素|字符数据|字符数据段|引用|处理指令|注释)* 字符数据 字符数据中,不能含有&,&lt;,&gt;,',",需要采用实体引用的方式 ...

    ASP与SQL网页数据库程序设计

    第1章 架设网站……………………………….1&lt;br&gt;1-1 服务器的选用 2&lt;br&gt;1-2 安装或升级IE的版本 3&lt;br&gt;1-3 安装IIS 6&lt;br&gt;1-4 测试及设置 12&lt;br&gt;第2章 编辑器的选用………………………..17&lt;br&gt;2-1 编辑软件的需求 18&lt;br...

    从硬盘上读取一文本文件(一篇英语文章)

    从硬盘上读取一文本文件(一篇英语文章),将这篇文章的内容使用适当的数据结构保存起来,能够方便的统计出各个单词出现的频率、和查询特定的单词。 在主函数中实现下列控制命令 openfile &lt;输入文件名&gt; display ...

    Windows 脚本技术参考手册

    > 元素&lt;br&gt; <description> 元素&lt;br&gt; <example> 元素&lt;br&gt; <job> 元素&lt;br&gt; <named> 元素&lt;br&gt; <object> 元素&lt;br&gt; <package> 元素&lt;br&gt; <reference> 元素&lt;br&gt; <resource> 元素&lt;br&gt; <runtime> 元素&lt;br&gt;...

Global site tag (gtag.js) - Google Analytics