Appium之adb常用命令

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

原文地址:https://www.cnblogs.com/Maruying/p/13617591.html