使用 ADB 命令
查看 adb 版本信息
1 | adb version |
以 root 權限運行
1 | adb root |
查看連接設備
查看已連接設備
1 | adb devices |
多個設備,可使用 -s 選項指定裝置
1 | adb -s [裝置名稱] |
運行 adb 服務
模擬器運行 adb 服務
1 | adb -P [模擬器端口] start-server |
模擬器停止 adb 服務
1 | adb kill-server |
應用程式安裝
1 | adb install [apk路徑] |
文件上傳下載
從設備拉取文件到本機
1 | adb pull [設備上文件位置] [目的地文件位置] |
從本機推送文件到設備
1 | adb push [本機上文件位置] [目的地文件位置] |
通訊埠轉發
本機通訊埠的要求轉發至裝置通訊埠
1 | adb forward tcp:[本機通訊埠] tcp:[裝置通訊埠] |
裝置通訊埠的要求轉發至本機通訊埠
1 | adb reverse tcp:[裝置通訊埠] tcp:[本機通訊埠] |
執行 shell 命令
輸入文字至輸入框
1 | adb shell input text "hello,world" |
基本命令
1 | # 查看當前路徑 |
網路相關命令
1 | # 連線測試 |
應用程式管理
1 | # 查看應用安裝路徑 |
使用 dumpsys 查看物件詳細資訊
1 | # 查看應用 |
偵錯應用程式
1 | # 執行應用程式偵錯 |
處理 sqllite
查詢應用名稱
1 | adb shell pm list packages |
使用 sqlite3 執行 SQL 命令
1 | sqlite3 /data/data/[應用名稱]/databases/[sqlite檔案名稱] |
列出應用 databases 目錄下所有檔案
1 | adb exec-out run-as [應用名稱] ls databases |
下載 sqlite 檔案
1 | adb root |