Android 调试

日期: 2013年09月16日 标签: 硬件

Dumpsys

这个命令告诉你关于设备的你所感兴趣的系统服务状态。

电脑终端启动 $adb shell su -- dumpsys window

在开发板终端启动

$su
$dumpsus input

getevent

这个命令可以查看input子系统上报的信息;

$adb shell su --getevent -p 参数

 -i 显示更多比-p
 -l 将进制数翻译成真正含义
 -t 时时捕获上报数据

例子:

  $adb shell su -- getevent -lt /dev/input/event1
  [   78826.389007] EV_ABS       ABS_MT_TRACKING_ID   0000001f
  [   78826.389038] EV_ABS       ABS_MT_PRESSURE      000000ab
  [   78826.389038] EV_ABS       ABS_MT_POSITION_X    000000ab
  [   78826.389068] EV_ABS       ABS_MT_POSITION_Y    0000025b
  [   78826.389068] EV_ABS       ABS_MT_SLOT          00000001
  [   78826.389068] EV_ABS       ABS_MT_TRACKING_ID   00000020
  [   78826.389068] EV_ABS       ABS_MT_PRESSURE      000000b9
  [   78826.389099] EV_ABS       ABS_MT_POSITION_X    0000019e
  [   78826.389099] EV_ABS       ABS_MT_POSITION_Y    00000361
  [   78826.389099] EV_SYN       SYN_REPORT           00000000
  [   78826.468688] EV_ABS       ABS_MT_SLOT          00000000
  [   78826.468688] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
  [   78826.468719] EV_ABS       ABS_MT_SLOT          00000001
  [   78826.468719] EV_ABS       ABS_MT_TRACKING_ID   ffffffff
  [   78826.468719] EV_SYN       SYN_REPORT           00000000

android 网线远程调试

首先android得root

1.android 终端中以root权限执行

 stop adbd
 setprop service.adb.tcp.port 5555
 start adbd



 adb tcpip 5555  //在终端使用这个命令=以上三个命令

2.得到android ip,

 ifconfig

3.电脑确定和android 联通,

   adb connect androidip

ubuntu android 找不到device

当adb找不到设备时候

adb 修改system权限

 adb shell

 mount -o remount rw /system

查看kernel log 信息

cat /proc/kmsg

dmesg

修改系统默认java

sudo update-alternatives --config java

启动调试功能

 Add this to /system/build.prop: persist.service.adb.enable=1

打印输入设备

cat /proc/bus/input/devices  #打印连接到android的输入设备;

<-->