1.adb 替换apk
adb root
adb remount
adb push 路径/apk 车机路径/apk
adb shell sync
例如:adb push xxx/xxx.apk xxx/xxxx.apk
ps:也可以直接推文件夹
2.把log保存1.txt文件
adb logcat | grep -nE 'xxx' > 1.txt //指定tag保存
adb logcat > 123.txt //保存全部
3.输出log
adb logcat | grep -nE 'XXX|AAA'
adb logcat -s UILog | grep -nE 'xxxx|aaaa'
//打印crashlog
adb logcat -s *:e
adb logcat | grep -nE 'AndroidRuntime'
4.发送广播
adb shell am broadcast -a "test"
5.查看apk签名
keytool -list -printcert -jarfile XXX.apk
6.提交代码
1.repo sync
2.查看分支git branch -a
3.切换分支git checkout 分支名
4.提交
git status
git add .
git commit -m '具体描述'
git push origin HEAD:refs/for/分支名
git commit -m --amend //追加提交
7.根据关键字进行搜索
grep -Ei "xxxx|AA" logcat | grep " 14:06"
grep -rn "17:42:"
grep -ware "xxx aaa"
grep -nrEi 'aaaa zzz'
grep -i "lll AA\|AAAA PPP" ./ -nr
grep -i "xxxx" ./ -nr
8.清除原有进程,响应新apk
adb shell ps -A|grep 关键字
adb shell kill -9 进程号
9.启动activity界面
adb shell am start -n 包名/.xxx.XXActivity
10.指定包名清空数据库
adb shell pm clear 包名
11.跨app通讯
使用aidl,建议使用Messenger
12.开启服务
am startservice -n 包名/.xxx.xxxService
adb shell cmd package compile -m speed -f 包名 //tod一下,不知道功能
adb shell dumpsys surfaceFlinge //tod一下,不知道功能