首页 > 分享 > android:sharedUserId=“android.uid.system“ 系统级权限并重新系统签名 记录

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

最新推荐文章于 2024-10-09 10:17:19 发布

baobrother阿振 于 2019-02-13 11:40:56 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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:UsersxxDesktopxxxxxnew_%year%_%month%_%day%.apk

注:C:UsersxxDesktopxxxxx 为文件目录,前提是adb已经连接了。

更新:8.0系统签名    需要在linux环境下,咋办呢,我系统app开发是单独编译的,这样就可以脱离源码环境了,用的window的系统,

这里就要靠一个window的子系统了,

安装完这个,你就cd /mnt  找到你的文件目录  把几个jar pem放到文件夹下,运行下面代码就可以了

java -Djava.library.path="./lib64" -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk new.apk

相关知识

Android端集成支付宝支付
Android和iOS银联支付SDK集成实战指南
基于Android平台智能花卉养护系统.doc
温湿度监控系统比选采购公告
荷花品种分类新系统
Android进阶之路
android 支付模块封装,Android集成支付
开花流水
BetterSleep Premium「原:Relax Melodies 睡眠与瑜伽之声」v24.21 for Android 直装付费高级版 —— 个人放松和睡眠辅助领域的领导者
Android 中 Activity的生命周期 和 Log输出

网址: android:sharedUserId=“android.uid.system“ 系统级权限并重新系统签名 记录 https://m.huajiangbk.com/newsview1212934.html

所属分类:花卉
上一篇: 码上花下载
下一篇: 安卓dex加花保护