adb命令

按adb shell 后面命令的字母顺序排列,说明命令的用处等。


################################################################### D

#adb shell dumpsys diskstats
Latency: 4ms [512B Data Write]
Data-Free: 4013376K / 4218524K total = 95% free
Cache-Free: 484112K / 495944K total = 97% free
System-Free: 1830236K / 2480720K total = 73% free

data-free 这里4013376K 这个就是用户可用的内存大小


#df命令也可以查到各个partition所占用的大小
#>df -m
Filesystem               Size     Used     Free   Blksize
/dev                   436.2M   128.0K   436.1M   4096
/sys/fs/cgroup         436.2M    12.0K   436.2M   4096
/mnt/secure            436.2M     0.0K   436.2M   4096
/mnt/secure/asec       436.2M     0.0K   436.2M   4096
/mnt/asec              436.2M     0.0K   436.2M   4096
/mnt/obb               436.2M     0.0K   436.2M   4096
/system                  2.4G   619.2M     1.8G   4096
/data                    4.0G   184.3M     3.8G   4096
/cache                 484.3M     1.6M   482.8M   4096
/persist                 3.9M    12.0K     3.8M   4096
/efs                     9.8M    80.0K     9.7M   4096
/firmware               64.0M     4.5M    59.5M   16384
/firmware-modem         64.0M    40.2M    23.8M   16384
/mnt/shell/emulated      4.0G   200.3M     3.8G   4096

#查看各个分区大小  #cat /proc/partitions 显示大小单位为kbyte


# cat /proc/partitions
major minor  #blocks  name

 179        0   30535680 mmcblk0
 179        1       4096 mmcblk0p1
 179        2       4096 mmcblk0p2
 179        3      20480 mmcblk0p3
 179        4       4096 mmcblk0p4
 179        5       4096 mmcblk0p5
 179        6       4096 mmcblk0p6
 179        7       1024 mmcblk0p7
 259        0       8192 mmcblk0p8
 259        1      14336 mmcblk0p9
 259        2      16384 mmcblk0p10
 259        3       8192 mmcblk0p11
 259        4       4096 mmcblk0p12
 259        5      90112 mmcblk0p13
 259        6       1024 mmcblk0p14
 259        7       1024 mmcblk0p15
 259        8      12288 mmcblk0p16
 259        9       3072 mmcblk0p17
 259       10    3686400 mmcblk0p18
 259       11     204800 mmcblk0p19
 259       12      40960 mmcblk0p20
 259       13   26394624 mmcblk0p21
 253        0    1048576 vnswap0
 179       24       4096 mmcblk0rpmb
 179       16       4096 mmcblk0boot1
 179        8       4096 mmcblk0boot0




########################################################################### I

#adb shell input keyevent XX

XX是一个key code值,这个值可以在很多地方查到,比如frameworks/base/core/java/android/view/KeyEvent.java文件等



###################################################################### L

adb logcat -c 清空以前的日志
adb logcat -v time > d:/sss.log #将当前日志输出到d盘的sss.log中
adb logcat -s "xxx" #输出当前以xxx为TAG的日志,过滤日志的 LOG.i("xxx","YYYYY") ,比如在InputReader.cpp中类似定义的 #define LOG_TAG "InputReader" ,就可以输入 adb logcat -s "InputReader" 来打印InputReader相关的log


LogCat Main Log

>adb logcat -d > main.txt
>adb logcat -b main -d > main.txt

LogCat System Log
>adb logcat -b system -d > system.txt

LogCat Events Log
>adb logcat -b events -d > events.txt

LogCat Radio Log
>adb logcat -b radio -d > radio.txt


加上 Time Stamp
>adb logcat -v time -b main -d > main.txt
>adb logcat -v time -b system -d > system.txt
>adb logcat -v time -b events -d > events.txt
>adb logcat -v time -b radio -d > radio.txt

LogCat 边看边保存
>adb logcat -v time -b main -b radio -b events -b system 2>&1|tee 00_logcat.log


#怎么在开机的时候直接输出logcat
输入 adb -d logcat 之后会显示waiting for device,然后开机,插上usb即可


你可能感兴趣的:(adb)