天天看點

android dumpsys debug toolsdumpsys

dumpsys

dumpsys

 是一種在 Android 裝置上運作的工具,可提供有關系統服務的資訊。可以使用 ADB 從指令行調用 

dumpsys

,擷取在連接配接的裝置上運作的所有系統服務的診斷輸出。我們可以使用下文所述的指令行選項僅擷取感興趣的系統服務的輸出。

文法

使用 

dumpsys

 的一般文法如下:

adb shell dumpsys [-t timeout] [--help | -l | --skip services | service [arguments] | -c | -h]
          

要獲得連接配接裝置的所有系統服務的診斷輸出,隻需運作 

adb shell dumpsys

。但是,這會輸出比您通常想要的更多的資訊。要使輸出的内容更加可控,請通過在指令中添加服務來指定要檢查的服務。例如,下面的指令會提供輸入元件(例如觸摸屏或内置鍵盤)的系統資料:

adb shell dumpsys input
    
           

如需檢視可與 

dumpsys

 配合使用的系統服務的完整清單,請使用以下指令:

adb shell dumpsys -l
    
           

指令行選項

下表列出了使用 

dumpsys

 時的可用選項。

選項 說明

-t timeout

指定逾時期限(秒)。如果未指定,預設值為 10 秒。

--help

輸出 

dumpsys

 工具的幫助文本。

-l

輸出可與 

dumpsys

 配合使用的系統服務的完整清單。

--skip services

指定您不想在輸出中包含的服務。

service [arguments]

指定您要包含在輸出中的服務。某些服務可能允許您傳遞可選參數。您可以通過将 

-h

 選項與服務名稱一起傳遞來了解這些可選參數,如下所示:
adb shell dumpsys procstats -h
              

-c

指定特定服務時,請附加此選項,以輸出計算機可讀取格式的資料。

-h

對于某些服務,請附加此選項以檢視該服務的幫助文本和其他選項。