adb常用命令
1、adb devices:检查手机(模拟器)已连接至电脑的设备
adb devices
2、adb install:将电脑上的app安装至手机(模拟器)
先将手机与电脑连接,然后执行以下命令
adb install app_path (可将app拖动至cmd窗口)
3、adb uninstall:卸载手机(模拟器)上的app
先获取appPackage_name:
aapt dump badging xxxx.apk
再:
adb uninstall appPackage_name
4、adb reboot:重启手机(模拟器)
adb reboot
5、开启、关闭adb进程
adb kill-server # 关闭adb进程 adb start-server # 开启adb进程
6、adb shell:进入shell模式
adb shell
7、adb root:获取手机(模拟器)的root权限
先在手机(模拟器)上安装“超级adbd.apk”,并启动该apk,然后勾选【启动超级adbd】,再执行以下命令
adb root
8、adb remount:挂载(前提:已获取root权限)
adb remount
9、adb pull:提取,从手机(模拟器)提取文件到电脑
注意:手机路径是/,电脑路径是 (且电脑上的目录是已存在的文件夹)。
(若想提取整个文件夹下的全部内容,则不用指定文件名称,直接指定到文件夹目录即可。)
adb pull /sdcard/Pictures/xcf_recipe_1593703042153.jpeg C:UsersynggDesktop
(PS:若报错权限问题,可尝试adb root和adb remount。)
10、adb push:推送,从电脑发送文件到手机(模拟器)
adb push C:UsersynggDesktopCatcat2.jpg /sdcard/Pictures/
11、adb logcat:输出日志到特定目录(ctrl+c结束输出)
(1)输出到手机(前提:该目录已存在)
adb logcat -f /sdcard/Loog/log.txt
(2)输出到电脑
adb logcat >E:getLog1.txt 若仅输出包含特定内容app的日志(过滤输出): adb logcat | find "appPackage包名" > E:AndroidTestgetTaobao.txt
12、获取cpu使用情况
adb shell dumpsys cpuinfo
13、获取特定应用的内存使用情况
adb shell dumpsys meminfo com.taobao.taobao
14、开启端口,无线连接设备
adb tcpip 5555(默认端口)
adb connect ip:port
15、启动、关闭app
# 启动app adb shell am start com.taobao.taobao/com.taobao.tao.TBMainActivity # 关闭app # 方法1:强制停止app进程,且不会清除该app进程在系统中产生的数据 adb shell am force-stop com.taobao.taobao # 方法2:不仅可以关闭app进程,而且会清除该app进程产生的所有数据 adb shell pm clear com.taobao.taobao
参考:https://www.cnblogs.com/yoyoketang/p/7190423.html