1. 程式人生 > 實用技巧 >Appium之adb常用命令

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:\Users\yngg\Desktop

PS:若報錯許可權問題,可嘗試adb root和adb remount。

10、adb push:推送,從電腦傳送檔案到手機(模擬器)

adb push C:\Users\yngg\Desktop\Cat\cat2.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:\AndroidTest\getTaobao.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