Android apk获取系统签名,(在获取系统签名之后)
签名apk需要SignApk.jar和签名文件。 可以通过Android的源代码获得。 如果没有源代码,可以在此下载SignApk.jar。 (包含SignApk.jar、签名文件和批处理文件)
1 SignApk.jar
SignApk.jar是Android源包中的签名工具,代码位于Android源目录下的/build/tools/sign apk/sign apk.Java文件中。 可以编译生成SignApk.jar。
要编译和生成SignApk.jar,请执行以下操作:
进入/build/tools/signapk/文件夹
执行命令: mm
在out/host/linux-x86/framework/目录中找到signapk.jar。
2签名文件
在Android源目录/build/target/product/security /中找到签名文件(如platform.pk8 platform.x509.pem ),然后单击platform.pk8和plaplarad
签名文件也可以直接下载。 下载地址为https://Android.Google source.com/platform/build//donut-release/target/product/security /。
使用SignApk.jar签名
PS:在使用signapk之前,请确保计算机上安装了JDK。
使用方法: Java-jarsignapk.jar platform.x509.PEM platform.pk8 old.AP knew.apk运行后new.apk是签名后的文件。
如果要使用testkey.x509.pem和testkey.pk8来签名文件,请选择Java-jarsignapk.jar platform.x509.PEM platform.pk8 old.AP knew .
4安装签名后的apk
安装adb时必须使用adb安装- t进行安装。 否则,将报告failure [ install _ failed _ test _ only 3360 installpackageli ]错误
安装后,可以使用adb命令启动。 ADB shell am start-n软件包名称/主活动名称。 例如:
adbshellamstart-ncom.example.verify/com.example.verify.main activity
每个apk获取签名
1 .将要签名的APP应用程序apk重命名为. zip格式,解压缩,然后移除META-INF目录中的CERT.SF和CERT.RSA文件。
2 .将删除的文件重命名为. apk,并从文件夹压缩为文件。
前期准备完毕,在最后一步,打开终端,输入命令进行系统签名
Java-jarsignapk.jar platform.x509.PEM platform.pk8 filename.apk rename.apk
如果顺利的话,将成功输出带有系统签名的安装软件包。
摘录:
3359 my.oschina.net/u/4335170/blog/3336120
3359砖局域网. zhi Hu.com/p/148448688
文章来源为: blog.csdn.net,作者: LccccccI,版权归原作者所有。 转载时,请与作者联系。
原文链接: blog.csdn.net/QQ _ 44060543/article/details/109194108