Android 常用 adb 命令總結

2021-08-20 10:32:18 字數 3276 閱讀 1328

本文adb 命令分為三部分進行介紹:adb 命令adb shell 命令linux 命令

這裡介紹一些最常用的命令:

1、adb connect 遠端連線 android 裝置

2、adb devices , 獲取裝置列表及裝置狀態

adb get-state , 獲取裝置的狀態

device:裝置正常連線

offline:連線出現異常,裝置無響應

unknown:沒有連線裝置

3、adb kill-server , 結束 adb 服務

4、adb start-server ,  啟動 adb 服務

5、adb logcat , 列印 android 的系統日誌

6、adb bugreport , 列印dumpsys、dumpstate、logcat的輸出,用於分析錯誤

adb bugreport > d:\bugreport.log
7、adb install , 安裝應用,覆蓋安裝是使用 -r 選項

8、adb uninstall , 解除安裝應用,-k 選項,解除安裝時儲存資料和快取目錄

9、adb pull , 將 android 裝置上的檔案或者資料夾複製到本地

adb pull sdcard/pull.txt d:\

如果需要重新命名為 rename.txt:adb pull sdcard/pull.txt d:\rename.txt

10、adb push , 推送本地檔案至 android 裝置

adb push d:\push.txt sdcard/

11、adb reboot , 重啟 android 裝置

12、adb forward , 將 宿主機上的某個埠重定向到裝置的某個埠

adb forward tcp:1314 tcp :8888執行該命令後所有發往宿主機 1314 埠的訊息、資料都會**到 android 裝置的 8888 埠上,因此可以通過遠端的方式控制 android 裝置。

adb 命令是 adb 這個程式自帶的一些命令,而 adb shell 則是呼叫的 android 系統中的命令,這些 android 特有的命令都放在了 android 裝置的 system/bin 目錄下。

在連線模擬器的情況下,dos輸入:adb shell即可進入安卓系統的跟目錄下,也可以這樣編寫:adb  shell ls 即檢視跟目錄

pm:

1、pm list package 列出安裝在裝置上的應用

-s:列出系統應用

-3:列出第三方應用

-f:列出應用包名及對應的apk名及存放位置

2、pm path 列出對應包名的 .apk 位置

adb shell pm path com.tencent.mobileqq

3、pm dump , 後跟包名,列出指定應用的 dump 資訊,裡面有各種資訊

adb shell pm dump com.tencent.mobileqq

4、pm install , 安裝應用

目標 apk 存放於 android 裝置上,用 pm install 安裝

5、pm uninstall , 解除安裝應用,同 adb uninstall

6、pm clear , 清除應用資料

7、pm set-install-location , pm get-install-location , 設定應用安裝位置,獲取應用安裝位置

[0/auto]:預設為自動

[1/internal]:預設為安裝在手機內部

[2/external]:預設安裝在外部儲存

am:

1、am start , 啟動乙個 activity

啟動相機:

adb shell am start -n com.android.camera/.camera

starting: intent

先停止目標應用,再啟動

adb shell am start -s com.android.camera/.camera

stopping: com.android.camera

starting: intent

等待應用完成啟動

adb shell am start -w com.android.camera/.camera

starting: intent 

status: ok

activity: com.android.camera/.camera

thistime: 500

totaltime: 500

complete

啟動預設瀏覽器開啟乙個網頁

adb shell am start -a android.intent.action.view -d

starting: intent 

啟動撥號器撥打 10086

adb shell am start -a android.intent.action.call -d tel:10086            

starting: intent

2、input text , 傳送文字內容,不能傳送中文

adb shell input text test123456

3、input keyevent , 傳送按鍵事件

adb shell input keyevent 3   #模擬按home鍵

screencap

截圖:

adb shell screencap -p /sdcard/screen.png

常用到的命令,只列出:

cat、cd、chmod、cp、date、df、du、grep、kill、ln、ls、lsof、netstat、ping、ps、rm、rmdir、top、touch、重定向符號 ">" ">>"、管道 "|"

Android常用adb命令

adb shell dumpsys activity adb shell dumpsys cpuinfo 顯示cpu資訊 adb shell dumpsys account 顯示accounts資訊 adb shell dumpsys window 顯示鍵盤,視窗和它們的關係 adb shell d...

Android常用ADB命令

adb start server 啟動adb服務,如果它沒啟動的話 adb kill server 關閉服務 adb devices 檢視所連線的裝置以及裝置所對應的序列號 adb install r x.apk adb uninstall packagename adb shell 進入shell...

Android常用adb命令

1 安裝apk 如果加 r 引數,保留已設定資料,重新安裝filename.apk adb install apk adb install r apk 2 解除安裝apk 如果加 k 引數,為解除安裝軟體但是保留配置和快取檔案 adb uninstall apk adb uninstall k ap...