安卓卸载有root权限的系统应用

                                安卓调试有root权限的系统应用

1.前言、

从事安卓开发,有时候会有机会从事系统开发,博主就是一枚机器人系统开发人员。由于我是从应用层app转到系统层app开发,刚开始对于系统应用的调试很是摸不着头脑,adb install 安装不进去,无法调试。下面我就简单介绍一下系统app的调试

我们编译是网上脚本编译,编译一次全ROM包,大概在2-3小时,一般前一天晚上会自动编译,然后生成一个zip包,公司自己写了一套fastboot的脚本,下载解压运行脚本就可以刷机了

2.ROM版本分类

我们ROM包分为user版和user-debug版本

user版本是给用户的,没有root权限,会加固apk,收集崩溃信息

user-debug版本是给开发人员使用的,不会加固apk,调试相对麻烦一点

3.调试

user版本

可以直接as安装,然后重启系统即可

需要注意的是,如果ROM需要ota升级的时候,需要手动把调试的apk卸载掉 adb uninstall 包名

user-debug版本

步骤:adb root->adb remount->adb disable-verity->adb shell->cd system/app

-开发人员自己调试

 进入系统app目录,然后rm -r 应用包名 卸载相应的系统应用,最后重启你会发现,系统应用已经被卸载了

 接下来你就可以使用as直接安装啦

-给测试同学刷版本

由于测试同学天天都可能ota,跟开发人员不一样,有时候版本block的时候,需要给测试临时出版本,那么应该采用push的方式,而不是卸载然后install

第一步:找到应用在system/app下的具体目录,如Demo1

第二部:删除目录下的.apk文件

    adb root->adb remount->adb disable-verity->adb reboot

    adb root->adb remount->adb shell->cd system/app/

    rm -r Demo1->exit

第三部:把临时版本的apk push到你自己的应用目录下,这里是Demo1目录下

    adb push 你的应用目录 /system/app/Demo1

 

现在是不是很清楚啦!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值