1,app报错是抓取log信息
adb logcat | grep AndroidR
adb logcat | grep *Activity
2,设备查询当前activity的命令
adb shell dumpsys activity top
3,查询logcat
vim ./APLog_2010_0102_015242/main_log.3 +65306
grep -Rn "print fail" ./
grep -Rn AA: . > print.log
4,搜索字段命令:
grep -rn "ro.device.support.buzzer" customize/res/Z505L/
5,过滤查找包名
adb shell pm list package -f |grep AA
6,过滤进程
adb shell ps |grep AAadb shell ps
adb shell ps | grep service
7,在adb shell 中去修改配置
busybox vi system/build.prop
8,adb pull 拷贝文件指令
(1).退出adb shell 模式
(2).adb pull /sdcard/mtklog/ /work2/linshi/log/ (把手机里的mtklog文件拷贝到本地电脑work2/linshi/log/目录中)
9,adb启动activity
adb shell am start 包名/类名
adb shell am start com.android.systemui/com.android.systemui.statusbar.policy.ScreenSaverActivity
10,查询apk包名
adb shell pm list packages
11,查询apk包名及相关的信息
adb shell pm list packages -f
12,打印输出系统包名
adb shell pm list packages -s
13,打印输出第三方安装包
adb shell pm list packages -3
14,打印输出第三方安装包及相关的信息
adb shell pm list packages -3 -f
15,清除应用数据与缓存
adb shell pm clear 包名
16,查看前台的activity
adb shell dumpsys activity activities | grep mFocusedActivity
17,启动应用
adb shell am start -n 包名/类名
列子:启动电话
adb shell am start -n com.android.dialer/.DialtactsActivity
18,强制停止应用
adb shell am force-stop 包名
列子:adb shell am force-stop com.android.dialer
19,启动服务(service)
adb shell am start service 包名/类名
20,广播
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
21,安装/卸载
adb install xxx.apk(安装)
adb uninstall 包名(卸载)
22,adb当场抓log
adb logcat |grep -E 'emmc*|AA'
23,adb 截图
adb root && adb remount
locate screencapadb shell screencap -p /sdcard/1.png(保存在sdcard)
adb pull 出来(adb pull /sdcard/1.png /work2/linshi/设置/)
24,获取机器设备上的信息
adb shell getprop | grep product
25,出现领先分支:
执行:git reset origin/master
26,清理编译工程
git clean -f -d (-f强制 -d目录)
git reset --hard origin/master (分支)