将自己的APP应用变成系统应用APP

前言:由于Android 更新迭代,在项目中遇到反射不到Android原生方法,困扰良久。查询质料后得知,有些反射接口只有在系统应用才能调用到。故在这总结下怎么把自己开发的APP 转变成系统应用。(PS  设备需要root or 有Android项目源码)

1、在清单文件AndroidManifest.xml 中添加

android:sharedUserId="android.uid.system"

2、打包未签名的APK

      在Studio 中 执行 assembleBuild 自动打包生成APK 生成目录:bulid/outputs/release/xxx.apk

3、使用工具生成系统签名

     可直接下载签名工具包,附使用脚本;路径如下:

     https://download.csdn.net/download/hj_key/12438346

 

4、将签名好的APK push 到系统目录下 /system/app/ 

adb root

adb remount

adb shell > 

   mount -o remount,rw /    (这一步很关键,给系统读写权限,不然无法push)
   exit

adb  push adb  push C:\Users\ZHJ\Desktop\scrcpyServer.apk /system/app/

adb reboot

(PS : 如果连接多个Android 设备的话  可在上述命令中添加序列号 区分设备 
     例如 adb -s 10.112.90.77:5555 shell   ; 序列号可在 adb devices 中查看)
   

    5、重启后即可在Launcher中看到我们自己的应用,该应用即为系统应用了。

 

转载请标明出处:

https://blog.csdn.net/hj_key/article/details/106210210

 

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值