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文件中按字母顺序排列。这是唯一合法的元素,你不能添加自己的元素或属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

com.android.phone已停止运行怎么解决方法,com.android.phone已停止运行怎么解决

在安卓手机上&#xff0c;不少用户都会遇过com.android.phone已停止的弹窗&#xff0c;尤其经常刷机的最明显。导致的原因实在太多&#xff0c;有刷机步骤不对的&#xff0c;乱改系统文件的&#xff0c;这里小编综合网上的情况以及自身经历&#xff0c;给广大安卓用户一个com.a…

android动画放大后缩小,Android 补间动画 scale(缩放)

今天又遇到了关于Android 动画方面的问题&#xff0c;免不了一番疯狂找资料&#xff0c;所幸解决了自己的问题&#xff0c;为了避免以后遇到同样的问题&#xff0c;再次到处找资料&#xff0c;于是决定写篇随笔记录下来&#xff0c;方便自己方便大家^_^&#xff1b;废话就不说了…

android 生成泛型对象,java android解析多层含有泛型对象的json数据获取不到泛型类型解析失败解决办法...

####问题描述* java 解析多层含有泛型对象的json数据获取不到泛型类型* 如果将泛型改成实际的类型就能正常解析* 如果不改成实际的类型泛型数据被解析成com.google.gson.internal.LinkedTreeMap* 如果强制转换报错:java.lang.ClassCastException: com.google.gson.internal.Lin…

android 机器人动画,Android 5.X与Android4.X版本机器人动画的区别以及制作动画的方法...

今天翻了下墙&#xff0c;解决了一直以来的疑惑问题&#xff1a;为什么Android5.0以及6.0的recovery版本&#xff0c;机器人动画怎么就只有一张图片&#xff1f;这个问题&#xff0c;我百思不得其解&#xff0c;看了很多网文&#xff0c;也只是有了个概念。请参考以下文档&…

android盒子smb,普通安卓盒子smb方法 - 怀旧游戏长廊 - A9VG电玩部落论坛 - Powered by Discuz!...

本帖最后由 slime525 于 2018-10-20 21:00 编辑1安卓下安装盒子伴侣一键自动安装Optware2win下安装Putty&#xff0c;记下盒子ip端口&#xff0c;账户密码分别是&#xff1a;root&#xff0c;toor。小写&#xff01;3然后直接输入&#xff1a;ipkg-opt install samba就会自动下…

android .9编译,在Ubuntu 9.04下编译Android源码

一直都是刷官方的版本&#xff0c;准备自己编译一下刷机。首先是下载&#xff0c;Android的源码是托管在Linux Kernel的源码站点&#xff0c;所以版本工具是git。关于git的使用和安装请见我的另一篇文章《在Ubuntu Server上安装Git》。创建一个存放Andorid的目录&#xff0c;然…

android reshare.c病毒,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...

META-INF/MANIFEST.MFtNDfEFTy~s{Cg\V/OxIl[Mf"JC E_UcB1$^x6"i]6U#3D5Tmw>20#&hG;bVl*XK]xJU"#k})ek?w&);ViFd0iCFvye{(jB9w%^!yEj2,DGAW|^8ws%bD*eQ6n]fI_w3_nP_gxWll)zf[}l[[Rpn7x7?vbxfuVzgOj^x^lZ,b;%TK7k^mro)AYQJ2o^sL/EDh"^qND9V|Gn(…

imeoptions android,软键盘小记Android:imeOptions

1.actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.2.actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE3.actionGo 去往,对应常量EditorInfo.IME_ACTION_GO4.actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH5.actionSend 发送,对应常量E…

android rn框架开发的例子,RN与安卓通信架构篇

本篇文章介绍的搭建Android与Rn之间的简易通信架构&#xff0c;需要了解通信的基本使用的同学可以参考下面的链接开篇先上图 - “简易版的通信架构图”RN与Android之间通信的架构图本架构实现的功能有&#xff1a;自定义通信规则&#xff0c;并以Json作为数据传输格式进行传输实…

android 查询所有图片和视频,Android系统详解之获取图片和视频的缩略图

从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类&#xff0c;位于framework的android.media.ThumbnailUtils位置&#xff0c;可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图&#xff0c;该类提供了三种静态方法可以直接调用获取。1.static Bitmap c…

node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...

Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包&#xff0c;用来模拟 Chrome 浏览器的运行。demo只支持将简单不需要翻页&#xff0c;不需要登陆的页面转换为图片需要node环境&#xff0c;以及npm或cnpm包管理工具(自行百度)开始进入一个新的项目目录&#xff0…

html hover效果下拉个框,关于下拉菜单(CSS)中,“:hover”样式的设置问题?

各位大大&#xff0c;请帮忙解决一下这个问题&#xff0c;先谢谢&#xff01;由于之前的代码不是全部帖出&#xff0c;可能造成一点信息误解。以下是针对这个问题另外写的代码&#xff1a;.nav {width: 50px;height: 50px;overflow:hidden;background-color: #09F;transition: …

计算机基础知识离线作业答案,浙大远程教育计算机离线作业1.计算机基础知识题...

浙大远程教育计算机离线作业1.计算机基础知识题第1章 计算机基础知识(单选题)这些题目必须做一遍&#xff0c;来自统考题库(期末考试题也多半出在这里)&#xff0c;参考答案在另一个Word文档中(上传自己做的答案后才可以下载…)。据说&#xff0c;统考题库中大约有10,000测试题…

go 生成hash_go基础之map-写在前面(一)

为什么分析map在计算机编程语言当中&#xff0c;用的最多的数据结构估计就是map。map以他近乎o(1)的查找效率和修改效率让他在大多数场景下都比较受青睐。map的常规的实现方式都是hash其他数据结构&#xff0c;如java是hash红黑树&#xff0c;而我现在即将要分析的go的实现方式…

大学数学建模大赛是用计算机,北京大学第十届“江泽涵杯”数学建模与计算机应用竞赛试题...

消息来源&#xff1a;http://www.math.pku.edu.cn:8000/news/read.php?newsid8014A题&#xff1a;投篮问题投篮是篮球运动中一项关键性技术&#xff0c;是一项重要的得分手段。在篮球赛中有三种特殊的投篮方式&#xff0c;“三分球”、“两分球”和“一分球(罚篮)”。其中&…

dynamo方程怎么写_【简明自控】为什么特征方程如此重要

简明自动控制——为什么特征方程如此重要。热场视频&#xff1a;自平衡杆-双轴反作用轮倒立摆_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com顶个棍子&#xff01;具有主动脚轮的全向移动机器人_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com我自行车怎么少…

用户计算机可以通过电话拨号,用户计算机可以通过大型局域网、小型局域网、无线连接、电话拨号和()等方式接入Internet。...

_在保险合同中&#xff0c;用于体现保险利益载体的保险对象条款&#xff0c;被称为()条款。何为C/H比&#xff1f;原料中的C/H比与原性能的关系是什么&#xff1f;选址意见书、规划条件、建设用地规划许可证、建设工程规划许可证的有效期为()福建木偶戏颇负盛名&#xff0c;以(…

和佳股份有没有纳米机器人_新高赛复赛入围项目(49)一种纳米硅质绝热材料及其制备方法...

点击上方“蓝字”关注我们“2020中国山东新旧动能转换高价值专利培育大赛”(简称“新高赛”)是由山东省市场监督管理局(知识产权局)主办&#xff0c;由山东省知识产权事业发展中心、知识产权出版社有限责任公司共同承办的以新旧动能转换高价值专利培育为主题的创新大赛。新高赛…

分数乘整数计算机在线应用,分数乘整数应用题.doc

分数乘法应用题【知识要点】求一个数的几分之几是多少和求一个数的几倍是多少的分数应用题的解题思路和解答方法。1、一本书100页&#xff0c;看了&#xff0c;看了多少页&#xff1f;想&#xff1a;看了&#xff0c;是看了 的&#xff0c;就是把 看作单位“1”&#xff0c;求看…

mastercam加工报表生成_2020北京加工中心编程培训工厂教学行业

2020北京加工中心编程培训工厂教学行业河北德玛数控培训自办工厂 全程四轴五轴实践 学生直接面对客户 承揽加工各种异形件复杂件 终身技术支持 可勤工俭学 解决企业各种技术问题&#xff0c;每个校区都有实训车间&#xff0c;实训图档不限、不限、时间不限、并且不另收费&#…