android:sharedUserId="android.uid.system" 系统级权限并重新系统签名 记录

 

1、在自己的app的AndroidManifest.xml内添加

android:sharedUserId="android.uid.system"

2、build -》build apk 生成未签名的apk文件 app-debug.apk 

3、找到源码中的platform.pk8和platform.x509.pem两个文件

在Android源码目录中的位置是"

android/build/target/product/security

",同时找到 signapk.jar(

android/prebuilts/sdk/tools/lib

或者

out/host/linux-86/framework/signapk.jar

),将这几个文件拷贝到同一文件夹下

4、

java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk

使用的是windows电脑,连接设备adb调试,所以方便起见直接写成bat脚本,每次直接点击bat脚本即可

set "year=%date:~0,4%"
set "month=%date:~5,2%"
set "day=%date:~8,2%"

java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk new_%year%_%month%_%day%.apk

adb connect (目标设备ip)

adb install -r C:\Users\xx\Desktop\xxxxx\new_%year%_%month%_%day%.apk

注:C:\Users\xx\Desktop\xxxxx\ 为文件目录,前提是adb已经连接了。

 

你可能感兴趣的:(android)