Appium - adb命令操作


1.Android 調試橋
adb ( Android Debug Bridge)是一個通用命令行工具,其允許您與模擬器實例或連接的 Android 設備進行通信。它可為各種設備操作提供便利,如安裝和調試應用。

2.adb 的工作原理
啟動一個 adb 客戶端時,此客戶端首先檢查是否有已運行的 adb 服務器進程。如果沒有,它將啟動服務器進程。當服務器啟動時,它與本地 TCP 端口 5037 綁定,並偵聽從 adb 客戶端發送的命令—所有 adb 客戶端均使用端口 5037 與 adb 服務器通信。

3.啟用 adb 調試
開發者模式

4.adb常用命令

1.查看adb版本
adb version

2.連接模擬器
adb connect 192.168.56.101:5555

3.查看設備信息
adb devices

4.獲取設備的ID和序列號

adb get-serialno

5.重啟設備

adb reboot

6.重啟到bootloader,即刷機模式

adb reboot BootLoader

7.重啟到bootloader,即恢復模式

adb reboot recovery

8.終止adb服務進程

adb kill-server

9.重啟adb服務進程

adb start-server

10.已root權限重啟adb 服務

adb root

11.在模擬器/設備連接之前把命令轉載在adb的命令器中

adb wait-for-device

12.安裝&卸載

adn install apkfile / uninstall  package

adb install -r apk 保留數據和緩存文件,重新安裝apk

adb install -s apk  安裝apk到sd卡

adb uninstall -k package 卸載app但保留數據和緩存文件

13.push 和 pull

adb push 從本地復制文件到設備

adb pull   從設備復制文件到本地

如出現adn push permission denied 或者read-only filesystem,

需要掛載,adb remount  // 講system分區重新掛載為可讀寫分區

5、adb shell

android 設備底層是 linux 系統。
shell 是 linux 系統的字符交互界面。

adb shell cat /sys/class/net/wlan0/address   //獲取mac地址

adb shell cat  /proc/cpuinfo   //獲取cpu序列號

aapt dunp badging apkfile //獲取apk的packagename 和 ClassName

adb shell top  //查看設備cpu和內存占用情況

adb shell top -m 6  //查看占用內存前6的app

adb shell procrank  //查詢各進程內存使用情況

adb shell kill pid // 殺死一個進程

adb shell ps  //查看進程列表

adb shell ps -x 【pid】 // 查看指定進程狀態

adb shell service list // 查看后台service信息

adb shell cat  /proc/meminfo   //查看當前內存占用

adb shell cat  /proc/iomem   //查看IO內存分區占用

adb shell am start -n packae_name/.Activity_class_name  // 啟動app應用

adb shell ls mnt  // 查看所有存儲設備名

adb shell mkidr path/文件夾名   // 新建文件夾

adb shell cat file // 查看文件內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM