dumpsys命令是什么:
先來看一下官方對dumpsys的描述:
dumpsys
is a tool that runs on Android devices and provides information about system services.We can use
dumpsys
to accomplish common tasks, such as inspecting input, RAM, battery, or network diagnostics.
可以看到dumpsys是android系統(tǒng)提供的和系統(tǒng)服務打交道的工具鸵赖,甚至可以直接改變系統(tǒng)服務的某些狀態(tài)值柬姚,官方列舉了幾個常見的任務:檢查輸入志秃,RAM眷唉,電池或網(wǎng)絡診斷。
dumpsys命令怎么用:
adb shell dumpsys --help
usage: dumpsys ? To dump all services. or: ? dumpsys -t TIMEOUT] ? --help: shows this help ? -l: only list services, do not dump them ? -t TIMEOUT: TIMEOUT to use in seconds instead of default 10 seconds ? --skip SERVICES: dumps all services but SERVICES (comma-separated list) ? SERVICE [ARGS]: dumps only service SERVICE, optionally passing ARGS to it
直接使用
adb shell dumpsys
命令系統(tǒng)將把所有系統(tǒng)服務的狀態(tài)打印出來滓走,適用于在系統(tǒng)發(fā)生了異常時瓣赂,獲取系統(tǒng)當前狀態(tài)的 一個途徑adb shell dumpsys -l
:將所有可以dump的系統(tǒng)服務列舉出來adb shell dumpsys -t
:后邊跟一個數(shù)字以秒為單位侄非,表示將在多少秒之后進行dump操作adb shell dumpsys --skip SERVICES
在dumpsys的過程中把某些系統(tǒng)服務過濾掉-
adb shell dumpsys SERVICE[ARGS]
指定某一個系統(tǒng)服務進行dumpa.根據(jù)不同的系統(tǒng)服務加不同的參數(shù),通過
dumpsys SERVICE help
查看相關的參數(shù)說明b.與-t參數(shù)配合取得指定延遲之后的某條服務狀態(tài)信息
舉例:
- 獲取當前的前臺activity
adb shell dumpsys activity activities | grep mFocusedActivity
- 獲取當前電池狀態(tài)
adb shell dumpsys battery
- 獲取設置應用的內(nèi)存信息
adb shell dumpsys meminfo com.android.settings