ADB服务启动关闭
adb start-server 启动adb 服务,基本不会用到,因为只要设备连接正确,会自动启动adb server
adb kill-server 停止adb server
adb -P <port> start-server 指定adb server 的网络端口port (默认为5037)启动服务
信息查看
adb version 查看adb 版本信息
adb devices 查看adb 连接设备
adb get-serialno 获取设备序列号
adb shell getprop ro.product.model 查看设备型号
adb shell wm size 查看屏幕分辨率
adb shell dumpsys battery 查看电池状况
adb shell dumpsys iphonesubinfo 设备IMEI号
adb shell getprop ro.build.version.release 设备Android 系统版本
adb shell cat /proc/cpuinfo 设备CPU 信息
adb shell cat /proc/meminfo 设备内存信息
adb logcat 查看日志
adb logcat -c 清空日志
adb shell pm list packages 列出手机装的所有app 的包名
adb shell pm list packages | grep ‘xx’ linux 列出手机装带有xx的APK包
交互
adb install <apkfile> 参数apkfile 为.apk 文件名称
adb install -r test.apk 保留数据和缓存文件,重新安装apk
adb uninstall <package> 参数package 为软件包名称
adb uninstall -k cn.com.test.mobile 卸载app 但保留数据和缓存文件
adb shell pm clear <packagename> 清除应用数据与缓存
adb shell am force-stop <packagename> 强制停止应用
其他功能
adb exec-out screencap -p > img.png 老版本无exec-out命令,只适合于新版的截图
adb shell screencap -p /sdcard/img.png 老版本截图先保存在设备端
adb pull /sdcard/img.png 通过pull拷贝到本地
screencap 参数含义:
-p 指定保存文件为 png 格式
-d display-id 指定截图的显示屏编号(有多显示屏的情况下)
默认录制时间和最长录制时间都是180s
adb shell screenrecord /sdcard/filename.mp4
screenrecord 参数含义:
--size WIDTHxHEIGHT 视频的尺寸,比如 1280x720,默认是屏幕分辨率。
--bit-rate RATE 视频的比特率,默认是 4Mbps。
--time-limit TIME 录制时长,单位秒。
--verbose 输出更多信息。