程序员人生 网站导航

ADB高级应用

栏目:互联网时间:2014-11-19 09:00:55

ADB高级利用

1、利用无线来查看adb shell

> adb tcpip 5555

连接:
> adb connect IP:5555

见后文《调试注意事项

2、摹拟按键

 > adb shell input keyevent "value"

部份常见按键对应值:
Key  | Constant Value
Back 4
Power 26
Menu 82
Home 3
Search 84

方向键:
上 19
下 20
左 21
右 22
确认(类似单击):23

3、adb shell下查看系统盘符

 > adb shell df
 

4、adb shell下挂载系统

> adb shell
> busybox mount -o remount,rw /system


5、adb shell 下移除USB装备

> adb shell
> vdc unshare /mnt/sdcard ums


6、adb shell 下查看内核信息

> cat /proc/kmsg &

7、查看build配置的值(以heap为例)

> adb shell getprop | grep heap

8、通过sendevent 摹拟按键和鼠标


直接用input实现:
> adb shell input keyevent 3
> adb shell input tap 250 250
> adb shell input swipe 250 250 300 300


9、查看屏幕显示的fps

开启系统属性:debug.sf.fps=1
然后直接logcat -s SurfaceFlinger -v time
(看SurfaceFlinger里面打印出来时多少)


10、查看当前运行程序栈


> dumpsys window windows | busybox grep "Window #" 


101、查看当前装备DDR运行频率

> cat /proc/clocks | busybox grep "ddr"

102:ADB logcat过滤

adb logcat -s TAG_NAME
adb logcat -s TAG_NAME_1 TAG_NAME_2
adb logcat “*:PRIORITY”
adb logcat -s TAG_NAME:PRIORITY
adb logcat -s TAG_NAME_1:PRIORITY_1 TAG_NAME_2:PRIORITY

优先级(PRIORITY)分为以下几种:

V
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐