Android 系统应用开发之 - 快速测试修改验证 Android 系统应用中的问题

        此前公司组中,一直在做系统应用的开发、rom 的定制,包括不限于 Settings,Launcher3,SystemUI 等等。在开发的过程中,修改 Google 工程师写的这些应用,再正常不过了。但是在修改系统应用的时候怎么可以提高验证效率呢。

        之前验证自己修改的系统应用是否成功的时候,都是整编rom,然后刷机,再测试。这个过程短则几十分钟,长则一个小时,太浪费时间。中间同事给我说了一种快速验证方式,现在记录一下。

比如现在我在修改一个 XXXService 的系统预置应用:

首先,使用 Android Studio 编译出来 XXXService.apk ,把这个 XXXService.apk 放置到  xxx/xxx/xxx/apps/XXXService 包下。

然后在  xxx/xxx/xxx/apps/XXXService 包下执行 :source javaenv.sh  、mm

编译完成之后,会在 xxx\out\target\product\rk3399\system\priv-app\XXXService 包下生成两个文件,一个是名字为 XXXService.apk ,一个是 oat 文件夹,这里拷贝出来这个 XXXService.apk 备用(暂时不用管 oat 文件夹)。

这个时候,按照下面命令执行:

adb root 

adb remount 

adb shell 

cd /system/priv-app/XXXService

rm -rf XXXService.apk 

ls 

exit 

adb reboot 

adb push XXXService.apk /system/priv-app/XXXService/ 

adb reboot 

这样验证 XXXService.apk 的功能就可以了,可以省去不少时间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值