文档章节

Android获取Manifest中数据

素人派
 素人派
发布于 2015/07/22 07:55
字数 232
阅读 4
收藏 0
  • 介绍
开发Android程序,非常重要的一个配置文件就是manifest了。在这个文件中会配置你写的activity以及listener,还有权限,最会,你还可以自定义一些常量(meta-data)。那定义好的常量在代码中该怎么获取呢? 下面的内容就是介绍如何获取这些常量数据的。
  • 获取Application标签中的meta-data
下面是manifest中的常量配置(meta-data在application标签中): <meta-data android:name="surenpi" android:value="http://surenpi.com" /> 下面是Java代码: [codesyntax lang="java"]
System.out.println("packageName : " + getPackageName());
ApplicationInfo appInfo = super.getPackageManager().getApplicationInfo(getPackageName(),
		PackageManager.GET_META_DATA);

Bundle metaData = appInfo.metaData;
if(metaData != null)
{
	String adId = metaData.getString("surenpi");
	
	System.out.println("adId : " + adId);
}
else
{
	System.out.println("metaData is null.");
}
[/codesyntax] 注意: 上面的代码是获取Application标签中的meta-data的,如果要获取activity、receiver、service等其他元素中的meta-data的话,只要把上面代码中的getApplicationInfo修改为对应的即可。
  • 参考
http://www.it165.net/pro/html/201411/26936.html

本文转载自:http://surenpi.com/2015/06/05/android%e8%8e%b7%e5%8f%96manifest%e4%b8%ad%e6%95%b0%e6%8d%ae/

素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
Android Activity之间跳转出现短暂黑屏的处理方法

在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方...

今日竹石
2014/05/07
10.5K
0
Android如何通过shareduserid获取系统权限

android会为每个apk进程分配一个单独的空间(比如只能访问/data/data/自己包名下面的文件),一般情况下apk之间是禁止相互访问数据的。通过Shared User id,拥有同一个User id的多个APK可以配...

zhoulc
2013/04/02
27.8K
0
Android 发送和接收自定义广播

android系统会发送许多系统级别的广播,比如屏幕关闭,电池电量低等广播。同样应用可以发起自定义“由开发者定义的”广播。广播是从一个应用内部向另一个应用发送消息的途径之一。 Broadcas...

oschina
2013/10/21
10.6K
0
Android Manifest文件介绍

前言 开发Android程序的人都知道,Andorid程序一定有一个AndroidManifest文件。这个文件会告诉Android系统你自己app的信息,在运行你的app之前系统必须了解的信息。并且,你必须要在Android...

fyales
2015/01/14
1K
0
android应用把文件存放在SDCard

1、在程序中访问SDCard,你需要申请访问SDCard的权限 在AndroidManifest.xml中加入访问SDCard的权限如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schem......

罗荣熙
2012/11/08
231
0

没有更多内容

加载失败,请刷新页面

加载更多

spring源码分析6: ApplicationContext的初始化与BeanDefinition的搜集入库

先前几篇都是概念的讲解:回顾下 BeanDefinition 是物料 Bean是成品 BeanFactory是仓库,存储物料与成品 ApplicationContext初始化搜集物料入库,触发生产线,取出物料生产Bean 本文研究spr...

星星之焱
29分钟前
5
0
彻底解决tomcat乱码问题

本地项目请求访问,浏览器中文输出没问题。 部署到服务器上面之后,返回到浏览器的中文就乱码了。 尝试办法: 1.修改tomcat下的conf中的service.xml中的配置信息: 重新启动后,没有效果还是...

诗书易经
45分钟前
5
0
Java开发需要掌握的IDEA插件大全

1、Lombok 解释:这是最基本的插件,2017年就火了,还没用的百度一下吧。 博客链接:Intellij IDEA 安装lombok及使用详解 2、PlantUML integration 解释:各种类之间的关联图,高级开发必备。...

木九天
46分钟前
6
0
python学习10.05:Python range()快速初始化数字列表

实际场景中,经常需要存储一组数字。例如在游戏中,需要跟踪每个角色的位置,还可能需要跟踪玩家的几个最高得分。在数据可视化中,处理的几乎都是由数字(如温度、距离、人口数量、经度和纬度...

太空堡垒185
53分钟前
4
0
java单元测试,PowerMockito模拟方法内new对象

在做单元测试中有时候需要对方法内new出来的对象进行隔离,这是我们需要使用PowerMockito。 添加依赖 <dependency> <groupId>org.powermock</groupId> <artifactId>......

如梦之猿
55分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部