多语言展示
当前在线:842今日阅读:167今日分享:16

在Android源码里对APK签名

由于有些APK需要获取特权,如需要获得System等用户权限,此时需要系统的Platform签名,那么有两种方式,一种是将platform的一对KEY制作成eclipse或Android Studio的签名文件,另一种是直接使用这对KEY在源码下进行签名。本文件是在源码里直接签名的方法。
方法/步骤
1

编译signapk JAR包:    在Android源码目录下执行make signapk命令,即可在out/host/linux-x86/framework/目录下生成signapk.jar文件。

2

对已编译好的普通APK进行签名:    java -jar out/host/linux-x86/framework/signapk.jar build/target/product/security/platform.x509.pem build/target/product/security/platform.pk8 xinu.apk xinu_new.apk

3

以上都是在Android源码目录下执行,对xinu.apk进行签名,签名后名为xinu_new.apk,其中pem和pk8是签名时要用到的key文件,使用Android源码下的key可在编译出来系统上运行时获取System权限等。END

推荐信息