Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限

Android系统源码中提供了platform.x509.pem 、platform.pk8等签名文件例如:Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限_第1张图片



这个是不能直接在调试的时候使用的,如果要用,需要先转换为android studio调试用的jks签名文件。而keytool-importkeypair可以用来生成Android 系统签名,关联地址如下:



点击前往下载keytool-importkeypair



这里需要注意,以下命令需要在linux执行(MAC好像也行),但是windows是不能直接执行的,这点网上很多文章都没说清楚。linux系统就不多说了,直接执行就行。下面提供一种可在windows上编译的方式。前提是你安装了git(这个我是假设大家都安装了,要是没有…ee)



Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限_第2张图片
安装了git后,就会有Bash,就是上面这个。





开始:

1.下载 keytool-importkeypair解压

2.将platform.x509.pem 、platform.pk8放入解压后的文件夹
Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限_第3张图片

3.在空白处右键,选择“git bash here”


4.输入下面命令

./keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform

5.回车,成功后会生成对应的.keystore


Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限_第4张图片



ps:如果要获得权限,别忘记在AndroidManifest里添加android:sharedUserId=“android.uid.system”


Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限_第5张图片
签名文件默认:alias:platform password:android
到这里教程结束,每次打包用这个签名就可以获取所有权。

你可能感兴趣的:(Android,app,Android,studio,Android,system,android,android,studio,android-studio)