本文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 裝置上的檔案或者資料夾複製到本地
10、adb push , 推送本地檔案至 android 裝置adb pull sdcard/pull.txt d:\
如果需要重新命名為 rename.txt:
adb pull sdcard/pull.txt d:\rename.txt
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...