AndroidManifest.xml 文件讲解.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AndroidManifest.xml 文件讲解

AndroidManifest.xml 文件AndroidManifest.xml是每一个应用都需要的文件,位于应用根目录下,它描述了程序包的全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类,什么样的数据可以操作,以及在什么地方运行。这个文件的一个重要方面就是是其中的intent过滤器(intent filters)。这些过滤器描述了何时何种情况下让活动(activity)启动。当一个activity(或是操作系统)想要执行一个动作,例如打开一个Web页或是打开一个联系人选取屏幕,它将会创建一个Intent对象。该对象包含了很多几个描述符(descriptors),描述了你想做什么操作,你想处理什么数据,数据的类型,以及一些其他的信息。 Android将Intent对象中的信息与所有应用暴露的intent过滤器比较,找到一个最能恰当处理请求者要求的数据和动作(action)的activity。关于intents的更多信息在Intent页可以找到。除了声明应用的活动(Activities),内容管理器( Content Providers),服务( Services),和 Intent 接收器(Intent Receivers),你也可以在AndroidManifest.xml文件中指定权限和instrumentation(安全控制和测试). 请查看AndroidManifest了解这个标签和他们的属性。如下是一个简单的AndroidManifest.xml文件:?xml version=1.0 encoding=utf-8?manifest xmlns:android=/apk/res/androi package=com.my_domain.app.helloactivity application android:label=@string/app_name activity android:name=.HelloActivity intent-filter action android:name=ent.action.MAIN/ category android:name=ent.category.LAUNCHER/ /intent-filter /activity /application/manifest需要注意的一些通用事项:几乎所有的AndroidManifest.xml 文件(同其他的Android文件一样)都会在其第一个元素(element)中包含一个命名空间的声明xmlns:android=/apk/res/android?。该声明使标准Android属性在该文件中可用,这些属性为文件中的xml元素提供了大部分数据。.大多数的manifests包含一个application元素,该元素定了这个程序包内所有应用层面上可用的组件和属性。所有需要可以从应用程序启动器(program launcher)中呈现给用户的顶层应用都至少需要包括一个活动(Activity)组件,它用来支持MAIN?action 和显示在LAUNCHER?目录中。下面列出了AndroidManifest.xml 这个文件详细的结构大纲, 描述了所有可用标签。manifest文件根节点。描述了程序包的所有内容。在其节点下面内可以放置:uses-permission请求一个安全授权, 你的程序包必须被授予该权限才能正确的操作。参见看安全模块(?Security Model)文档以了解有关授权的更多信息。一个manifest可以包含零个或多个这样的节点。permission声明一个安全授权,它用来限制哪些应用可以访问你的(或别的)程序包内的组件和特有功能(feature)。参见看安全模块(?Security Model)文档以了解有关授权的更多信息。一个manifest可以包含零个或多个这样的节点。instrumentation声明一个instrumentation 组件可用于测试这一个或别的包的代码。更详细内容参见Instrumentation?。一个manifest可以包含零个或多个这样的节点。application声明程序包内应用级别组件的根节点。该节点能够描述应用程序的全局(和/或)默认属性,例如标签,图标,主题,需要的权限,等等。一个manifest可以包含零个或一个这样的节点(多个application 节点是不允许的)。在该节点下, 可以包含零个或多个以下每个组件的声明:activity活动(Activity)是应用与用户交互的

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档