使用keytool-importkeypair让android studio 直接运行android.uid.system系统app

大城市里の小女人 提交于 2020-03-08 02:29:52

当我们的应用设置了系统属性

android:sharedUserId="android.uid.system" 后,每次运行app都要重新打包,然后用系统文件签名,在安装运行,这样很不方便APP的调试。所以我们需要做的就是在Android studio中直接让这种app运行起来。方便我们调试。接下来说一下步骤。

第一部就是准备好工具,1、你自己apk本身的签名文件,2、系统的签名文件platform.pk8,platform.x509.pem;

3、keytool-importkeypair文件;(https://github.com/getfatday/keytool-importkeypair

如果第二个文件不知道怎么找,直接去搜索Android 系统代码中。。。find -name ...

准备好所有文件后,放在一个文件夹keytool-importkeypair-master下,

这个不是在本地文件下随便放的,放在linux环境,我是放在公司搭建的服务器上。。。。

然后用xshell进入这个文件目录,输入一下面这行命令

./keytool-importkeypair -k boemscan.jks -p boemscan(密码) -pk8 platform.pk8 -cert platform.x509.pem -alias boemscan

上面这个是我的例子。

直接覆盖y后,就是你最新的签名文件了,最后就是打开你的as,把你的这个重新签名的jks文件,加入到项目的debug  模式下去运行

比如我的“”

 

直接运行项目就可以了~~~~~~~~~~~~~~~~~记录一下。
 

 

 

 

 

今夕是何夕~晚风过花庭~

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!