一些有用的废话
- 场景
有一个apk,没有源码,但是需要系统签名
但是我没有做过,不会!!!
只能找百度了. - 实现方式,两种:
- 使用jar进行签名
- 放到系统源码中进行单编
apk必须要做的事情
在AndroidManifest.xml文件中,设置如下属性:
Android:sharedUserId=“android.uid.system”
使用jar进行签名
结果
不成功,原因不明
具体使用方法
这边我使用的方式是直接将所有用到的文件放到同一个目录中去
- 新建一个文件夹test,把apk放进去
- 拷贝系统签名到test中
签名文件地址在源码的**build/target/product/security/**目录下.
copy这两个文件:platform.x509.pem、platform.pk8 - copy signapk.jar到test中
signapk.jar在out/host/linux-x86/framework目录下 - 执行指令
java -jar signapk.jar platform.x509.pem platform.pk8 需要签名的apk.apk 签名完的名字.apk
- 报错如下
<