adb调试命令

adb shell dumpsys

打印系统信息

adb shell dumpsys activity activities

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

adb shell dumpsys activity | grep -i run

adb shell dumpsys display > ~/display.txt

 

手机屏幕截图

adb shell /system/bin/screencap -p /sdcard/screenshot.png

 

adb shell

  • adb shell pm

模拟android行为或者查询设备上的应用信息等。

功能命令
查看该应用对应apk在手机里的位置adb shell pm path "应用包名"
查看应用apk的位置跟对应的包名(可以用grep过滤)adb shell pm list packages -f
  • adb shell am

am命令去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播等.

eg.拨打10086电话

adb shell am start -a android.intent.action.CALL -d tel:10086 
  • adb shell service list

查看系统服务列表

  • adb shell dumpsys display > ~/display.txt

https://blog.csdn.net/fengyulinde/article/details/78798055

打印display系统服务的信息

 

  • 查看手机cpu相关的信息
cat sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq

cat proc/cpuinfo
  • 获取event事件的log

相关key的值参考input.h

1.获取event事件

adb shell getevent -lt

2.手动发送事件

//发送“VOLUMN_UP”事件

adb shell sendevent /dev/input/event5 0001 0115 00000001
adb shell sendevent /dev/input/event5 0000 0000 00000000
adb shell sendevent /dev/input/event5 0001 0115 00000000
adb shell sendevent /dev/input/event5 0000 0000 00000000

3.References

常用adb shell命令:getevent和sendevent

http://adbshell.com/commands/adb-shell-getprop

 

4.adb shell 修改system配置信息

adb shell
./system/etc/overwrite_cc.sh

 

adb logcat

/dev/log/main : 主应用程序log,除了下三个外,其他用户空间log将写入此节点,包括System.out.print及System.erro.print等 /dev/log/events : 系统事件信息,二进制log信息将写入此节点,需要程序解析 /dev/log/radio : 射频通话相关信息,tag 为"HTC_RIL" "RILJ" "RILC" "RILD" "RIL" "AT" "GSM" "STK"的log信息将写入此节点 /dev/log/system : 低等级系统信息和debugging,为了防止mian缓存区溢出,而从中分离出来
 

[注解]

1、通常我们使用命令adb logcat -c 就是清理的是main缓存区域的日志,但是总是满足不了清理所有缓存日志的要求,因此我们可以使用下面的命令来清理日志;

2、adb logcat -c -b events,清理系统事件信息日志;

3、依次类推清理手机内所有日志的命令:adb logcat -c -b main -b events -b radio -b system
 

 

 

References

一份超全超详细的 ADB 用法大全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值