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 |
對於某些服務,請附加此選項以查看該服務的幫助文本和其他選項。 |