Android Debug Bridge Andd Other Commands

Android ADB常用指令

启动adb服务

adb start-server

关闭adb服务

adb kill-server

查看连接的设备

adb devices

adb通过IP连接设备

adb connect ip:port

adb指定IP断开连接

adb disconnect ip:port

清空日志缓存

adb logcat -c

抓取日志到指定路径

adb logcat -v time > c:******.log

抓取日志到sdcard

adb logcat -v time > /mnt/sdcard/******.log &

安装app,如果连接了多台设备,需要添加-s 来处理

adb install -r xxxx.apk

卸载app

adb uninstall packagename

进入shell环境

adb shell

清除应用的数据

adb shell pm clear packagename

查看栈顶Activity的信息

adb shell dumpsys activity top

查看进程信息

adb shell ps

查看所有已安装应用的包名信息

adb shell pm list packages -f

查看各种信息ams

adb shell dumpsys activity

查看包信息

adb shell dumpsys package

内存使用情况Memory Usage

adb shell dumpsys meminfo [packagename]

从手机复制文件到pc上

adb pull

复制文件到手机上

adb push

查看手机CPU信息

adb shell cat /proc/cpuinfo

获取手机磁盘空间

adb shell df

获取手机系统版本

adb shell getprop ro.build.version.release

Memory Use Over Time

adb shell dumpsys procstats

Graphics State

adb shell dumpsys gfxinfo

显示UI边界

adb shell setprop debug.layout true

开启调试 GPU 过度绘制

adb shell setprop debug.hwui.overdraw show

关闭调试 GPU 过度绘制

adb shell setprop debug.hwui.overdraw false

查看设备中能直接访问的App

adb shell dumpsys package queryies

查询/修改/还原当前设备的尺寸

adb shell wm size

adb shell wm size 1920×1080

adb shell wm size reset

查看/修改/还原当前设备的density

adb shell wm density

adb shell wm density 480

adb shell wm density reset

修改/还原屏幕内边距修改屏幕内边距(左上右下)

adb shell wm overscan 20,20,20,20

adb shell wm overscan reset

其他指令

网络抓包,将tcpdump文件push进设备(shell下)

tcpdump -p -vv -s 0 -w /data/data/capture.pcap

tcpdump -i any -s 0 -w /data/data/capture.pcap

monkey
eg.adb shell monkey -p packagename -v 500 > monkey_log.txt
向指定包名发送500个随机事件,并写入monkey_log.txt

adb shell monkey [options]

Log.isLoggable的使用姿势

adb shell setprop log.tag.Main D

测试应用启动性能

#!/bin/bash
int=1
while (($int <= 10))
do
    echo "loop -> $int"
    adb shell am force-stop package-name
    adb shell am start -W -n package-name/activity | grep TotalTime | cut -d ' ' -f 2
    sleep 6
    let "int++" 
done
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享