Android ADB常用命令

lum發表於2014-03-04

下面是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手動或自動構建和測試過程中它們非常好用。

檢視已連線的裝置

使用此命令檢視所有的連線裝置,並列出它們的ID:

如果存在多個裝置連線,可以使用 adb -s DEVICE_ID 來指定特定的裝置。

安裝應用

使用 install 命令來安裝apk,如果裝置上已經安裝了應用,可以使用可選引數 -r 重新進行安裝並保留所有資料。

解除安裝應用

啟動Activity

進入裝置的命令列

擷取螢幕

Sergei Shvetsov 寫出了一行漂亮的PERL程式碼,它利用 shell screencap截圖並輸出到本地目錄中,訪問他的部落格獲取詳細資訊。

解鎖螢幕
向裝置傳送螢幕解鎖命令:

日誌

用來在命令列中顯示日誌流:

按標籤名過濾

按優先順序過濾
顯示指定告警優先順序及以上的日誌:

優先順序設定如下:

  • V:Verbose (最低優先順序)
  • D:Debug
  • I:Info
  • W:Warning
  • E:Error
  • F:Fatal
  • S:Silent (最高優先順序, 在這個級別上不會列印任何資訊))

按標籤名和優先順序過濾

使用grep過濾
另外,在支援grep的系統中,logcat輸出可以通過管道傳送給grep

清除logcat的緩衝區
使用這個命令來清除緩衝區,並清除舊的日誌資料:

延伸閱讀

更多詳細資訊請參考adb官方網站

相關文章