要想apk获得系统签名,成为系统apk,不能在应用程序管理中被卸载(如果这个应用程序管理程序功能正常的话),该apk只能升级不能被卸载。如何做呢?这里就要给apk授予系统级签名了。系统级的签名需要两个文件,分别是:
platform.pk8 和 platform.x509.pem 他们可以在platform/build/target/product/security/中找到
还需要一个负责签名apk的jar包叫signapk.jar
一般是将这三个文件和待签名的文件放在同一个目录下,DOS下进入该目录,通过命令来进行签名:
java -jar signapk.jar platform.x509 platform.pk8 apkname1.apk apkname2.apk
这样生成的apkname2.apk就有了系统签名权限了。