项目场景:
做Android车载的小伙伴调试app的时候常年就是手动adb命令三连,例如我常用的adb推送apk的命令
adb root
adb remount
adb push D:\workspace_atc\XSP3-10A\AutoSystemUIPlugin\app\release\CarSystemUI.apk /system/priv-app/CarSystemUI
adb shell sync
adb shell
ps -aux |grep systemui
kill '进程号'
我手动敲这套命令那真的是一气呵成,键盘敲得邦邦响,实际费时费力
问题描述
虽然键盘敲得邦邦响,领导也觉得你很牛,在专心干活,但是频繁调试耗费时间精力,不够丝滑
解决方案:
后面从万能的互联网上学到写个installSysPrivApp.bat文件放到Android studio项目中,bat的名字可以自定义,不懂bat为何物的自行百度,如下截图
bat里面的代码这样写
adb root
adb remount
adb push D:\workspace_atc\XSP3-10A\AutoSystemUIPlugin\app\release\CarSystemUI.apk /system/priv-app/CarSystemUI
adb shell sync
adb shell kill -9 `pidof com.android.systemui`
D:\workspace_atc\XSP3-10A\AutoSystemUIPlugin\app\release\CarSystemUI.apk这个路径要改成你studio工程apk生成的路径
/system/priv-app/CarSystemUI这个路径是你机器里面apk的路径
以上两个路径务必要写对
写好后就到Android studio下面的Terminal终端中执行这个bat,输入. app终端会自动帮你补全. .\app\installSysPrivApp.bat,上面截图下半部分就是执行installSysPrivApp.bat的窗口。
可以看到执行bat文件后apk自动就推送到机器对应位置并杀进程!
---------------超级省事,超级丝滑!
优缺点总结
优点:节省时间、调试丝滑
缺点:干活响动变小了,没装到X