歪谈AndroidManifest

本文纯属理论瞎扯,不可能解决实际问题,解决实际问题还要实战。

Android 不解释,也无法解释,套用官方说法:是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,Google公司和开放手机联盟领导及开发。

Manifest 动作上是使显现(reveal its presence or make an appearance ),证明(provide evidence for ),记录(record in a ship's manifest ),究竟reveal了what,又prove了what,record了what,弄明白了有利于我们了解AndroidManifest文件在项目中的作用,就是描述记录一些东西向android系统证明你使用的一些东西都定义过。名义上是一份名单(a customs document listing the contents put on a ship or plane),只有上了名单的组件你才可以使用,描述上是明白的(clearly revealed to the mind or the senses or judgment),就是要清清白白,是android系统明白,也使得开发人员明白。个人感觉manifesto(a public declaration of intentions (as issued by a political party or government) )更能好。

manifest不是android独创的,java打包jar时会有说明一些配置信息,而XP以后,则会首先读取Manifest,获得exe文件需要调用的DLL列表。
俗话说前面没好戏,前面咬文嚼字纯属扯淡,下面开讲。

General attributes(通用属性)

1.Package(报名,资源文件R的归属,牵一发动全身)

2.Version code(只允许int,升级判断必备了)

3.version name(给用户在应用市场和手机的应用管理里面展览的东东)

4.Reversion Code

5.shared user id

6.shared user label

5.Install location:(安装位置:auto 自选,InternalOnly只有放内存卡了,preferExteral 优先sd卡)

Links(超链接):链接进去总有惊喜

1.AndroidManifest的内容官方说法是三合一,简单总结就是API。

A代表应用程序部分(Application),描述了activities(页面是个艺人,光鲜亮丽的角色),intent filters(调用关系是个通信兵),providers(数据存储是个本地仓库),services(服务就是慈禧老佛爷,垂帘的狠角色)和receivers(广播,就是个老鸨,自己不方便处理,喊其他人处理)。

P代表权限(Permission)部分,描述的权限的定义和权限的使用(apk放大招的后门,没这些,放个大招就被系统掐死)

I是测试指令(Instruction)部分,定义了测试指令,I和Activity有点类似,只不过Activity是需要一个界面的,而Instrumentation并不是这样的,我们可以将它理解为一种没有图形界面的,具有启动能力的,用于监控其他类(用Target Package声明)的工具类。

2.XML Source: Directly edit the AndroidManifest.xml file,你的地盘,听你的.

3.Documentation: Documentation from the Android SDK for AndroidManifest.xml 是帮助文档,大师在这里。

上述个人歪谈,歪得不够,还望指正。

阅读更多
上一篇Change All By Myself
下一篇Android Log 浅谈
想对作者说点什么? 我来说一句

AndroidManifest

2014年11月05日 964B 下载

androidmanifest

2013年05月11日 676B 下载

Androidmanifest

2014年06月19日 774B 下载

AndroidManifest逆向

2017年12月23日 61KB 下载

AndroidManifest配置

2013年08月31日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭