作为软件行业的从业者都知道,一款软件的开发过程中肯定会诞生两种版本,即debug版本和release版本,debug版本包含有调试信息,一般来说都要比release版本大,android应用当然也不例外
1.证书签名...如图:
注意:证书签名可以生成release版本的apk,相比于使用默认证书生成的debug版本apk,release版本更小,运行速度更快,当然也可以直接发布debug版本的apk
2.系统签名...要实现apk静默安装,修改系统声音之类的功能,需要对apk进行系统签名,系统签名跟证书签名是不同的两个概念
系统签名需要系统证书,该系统证书是编译安卓版本的时候产生的文件,用于证明你的apk准许操作系统层级的指令...,如果你想获得该证书则需要找为你提供安卓系统的厂家
如上图中的划线文件就是系统证书
如果要使用系统证书签名,则需要在AndroidManifest.xml中添加红线部分
注意:如果添加了上述红线部分的...,应该很轻易看懂
如上,执行指令后进行系统签名,生成了app_signed.apk
下面安装该系统签名apk
可以看到本次系统签名后的apk安装成功,且该apk可以控制系统层级的指令,如调整亮度,调整声音