adb:Android Debug Brige,Android调试桥,C/S架构命令行工具,占用端口号:5037
一、前置条件:
配置SDK环境变量
二、常用命令:
adb start-server:开启adb服务adb kill-server:结束adb服务,terminates the adb server process (terminal adb.exe process)
adb devices:获取设备列表及设备状态 In response, return serial number and state
adb forward:forward socket connections
(exp):adb forward tcp:8000 tcp:9000 set up forwarding of host port 8000 to emulator/device port 9000
adb connect:use ADB over Wi-Fi
adb usb:restarting ADB in USB mode.
adb push 源路径 目标路径:将本地文件推送至安卓设备
adb pull 源路径 目标路径:将安卓设备上的文件复制到本地
adb install -r(重复安装) apk文件名:安装应用
adb uninstall -k(卸载但保存配置和缓存)应用包名:卸载应用
adb get -product:获取设备的ID
adb get -serialno:获取设备的序列号
adb root:restarts the adbd daemon with root permissions,重启adbd进程,获取root权限
adb help:查看帮助
【adb shell】
adb shell sqlite3 :访问数据库sqlite3
adb shell pm list packages:列举所有包名
adb shell dumpsys battery:获取电池信息
adb shell dumpsys battery set status 3:切换手机电池为非充电状态
adb shell dumpsys batterystats --enable full-wake-history:让系统记录所有的的WakeLock信息
adb shell dumpsys batterystats --reset:重置电量信息
adb shell dumpsys batterystats > xxx.txt:导出电量使用信息
adb shell ps:print process status
(ps出来的进程状态的含义):
USER PID PPID VSIZE RSS WCHAN PC NAME
root 1 0 296 212 c00b0124 0000d9ec S /init
【log】
adb logcat:打印Android系统日志
adb bugreport:查看bug报告
adb logcat -v time > crash_v2.txt:导出日志
(格式):日期 时间 优先级 / 标签 (进程ID) : 进程名称 : 日志信息
adb logcat -c:清空日志缓存信息