为何需要系统签名
在为特定的定制Android系统开发系统应用时,调用到某些系统功能,可能提示权限不够,需要给应用打上系统签名。
提取签名证书
Android需系统签名证书在系统源码里,一般位于build/target/product/security 下(该目录执行AOSP源码编译后才会出现),我们需要 platform.pk8
和 platform.x509.pem
两个文件。
获取签名工具
这里有一个从Android SDK 中提取出的签名工具,可以直接下载 .
签名
- 将下载的签名工具解压
- 把使用的签名文件(
platform.pk8
和platform.x509.pem
) 拷贝进来。 - 直接将要签名的apk拖到
sinapk.bat
上,即可看到文件后缀-sign
的 apk 就生成了,签名完毕。