android动态更新配置文件,Android如何动态修改Manifest文件

修改manifest文件Android Manifest.xml,添加相应的声明。在这里,我们需要将新定义的活动PrefsActivity注册到manifest文件。

同前面一样,在Eclipse中打开AndroidManifest.xml文件会默认进入Eclipse提供的图形化编辑界面。单击Application选项卡,然后在Application节点之下,选择Add→Activity,输入名字为.PrefsActivity。

当然也可以通过单击窗口下面的AndroidManifest.xml选项卡,直接修改原始的XML代码。我个人觉得,Eclipse用来创建新XML文件是很有用的,但编辑原始XML的时候,直接改源代码往往速度更快,而且能够控制更多的东西。

在Eclipse中编辑代码时,可以使用Ctrl-Space组合键调出Eclipse的自动完成功能。在输入XML和Java代码的时候都很有用,而且自动完成功能是基于内容感知的,也就是Eclipse很智能,可以根据当前代码的上下文,来预测接下来可能输入的内容。使用Ctrl-Space组合键能让你的编程生活更加轻松,因为你不用再去记那些冗长的方法名和标签名了,还可以避免拼写错误。

修改后的manifest文件大致如例所示。

例AndroidManifest.xml

定义了新创建的活动PrefsActivity。

现在我们已经实现了一个新的首选项活动,但仍没有办法访问它,需要以某种方式来启动这个新活动。因此,接下来要使用options menu来进行

延伸

Manifest文件是什么?

每个安卓应用程序必须有一个AndroidManifest.xml文件(正是这个名字),在其根目录res下。它在简单的Android系统的应用提出了重要的信息,信息系统[1] 必须具备之前,它可以运行任何应用程序的代码。除其他事项外,清单中执行下列操作:

它命名为应用程序的Java包。包的名称作为一个应用程序的唯一标识符。

它描述了应用程序的组件-的活动,服务,广播接收机,内容提供商,应用程序组成。它命名的类,实现每个组件,并出版自己的能力(例如,他们可以处理哪些意图的消息)。这些声明让Android系统知道的组件是什么和在什么条件下,他们可以推出。

它决定哪些进程将主机应用程序组件。

它宣称,应用程序必须有权限才能访问受保护的API部分,并与其他应用程序进行交互。

它还宣布,其他人则需要以与应用程序的组件交互的权限。

它列出了仪器仪表类,提供了分析和其他信息的应用程序正在运行。这些声明是在清单中,只有当应用程序正在开发和测试;申请公布之前,他们正在拆除。

它宣布的Android API的应用程序需要的最低水平。

它列出了库,应用程序必须与配对。

下图显示了manifest文件和每一个元素,它可以包含的一般结构。每个元素,连同其所有属性记录在一个单独的文件。要查看有关的任何元素的详细信息,单击图中的元素的名称,在按字母顺序排列的列表,如下图,或任何其他元素的名称提到的元素。

的行动< />< 类别>意图过滤器>活动>。。。过滤器>活动别名>的。。。过滤器>服务>。。。过滤器>接收器>的< 元数据>供应商>申请>清单>

下面列出的所有元素可以出现在manifest文件中按字母顺序排列。这是唯一合法的元素,你不能添加自己的元素或属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值