Android dumpsys命令的使用

來源:互聯網
上載者:User

標籤:

Android提供的dumpsys工具能夠用於查看手機中的應用程式和系統服務資訊與狀態,手機串連電腦後能夠直接命令列運行adb shell dumpsys 查看全部支援的Service可是這樣輸出的太多,能夠通過dumpsys | grep "DUMP OF SERVICE" 僅顯示基本的Service的資訊。關於這個命令的用法在這裡做一下記錄,以備使用。
1、dumpsys支援的全部命令輸入:
adb shell dumpsys | grep DUMP

adb shell dumpsys | grep "DUMP OF SERVICE"

就列出了當前手機支援的全部dumpsys參數:

DUMP OF SERVICE Exynos.HWCService:DUMP OF SERVICE SurfaceFlinger:DUMP OF SERVICE access_control:DUMP OF SERVICE accessibility:DUMP OF SERVICE account:DUMP OF SERVICE activity:DUMP OF SERVICE alarm:DUMP OF SERVICE android.security.keystore:DUMP OF SERVICE appops:DUMP OF SERVICE appwidget:DUMP OF SERVICE audio:DUMP OF SERVICE backup:DUMP OF SERVICE battery:DUMP OF SERVICE batterypropreg:DUMP OF SERVICE batterystats:DUMP OF SERVICE bluetooth_manager:DUMP OF SERVICE blurglassinfo:DUMP OF SERVICE clipboard:DUMP OF SERVICE com.meizu.nfc.NxpExt:DUMP OF SERVICE commontime_management:DUMP OF SERVICE connectivity:DUMP OF SERVICE consumer_ir:DUMP OF SERVICE content:DUMP OF SERVICE country_detector:DUMP OF SERVICE cpuinfo:DUMP OF SERVICE dbinfo:DUMP OF SERVICE deivce_states:DUMP OF SERVICE device_policy:DUMP OF SERVICE devicestoragemonitor:DUMP OF SERVICE diskstats:DUMP OF SERVICE display:DUMP OF SERVICE dreams:DUMP OF SERVICE drm.drmManager:DUMP OF SERVICE dropbox:DUMP OF SERVICE entropy:DUMP OF SERVICE gesture_manager:DUMP OF SERVICE gfxinfo:DUMP OF SERVICE hardware:DUMP OF SERVICE input:DUMP OF SERVICE input_method:DUMP OF SERVICE iphonesubinfo:DUMP OF SERVICE isms:DUMP OF SERVICE location:DUMP OF SERVICE lock_settings:DUMP OF SERVICE media.audio_flinger:DUMP OF SERVICE media.audio_policy:DUMP OF SERVICE media.camera:DUMP OF SERVICE media.player:DUMP OF SERVICE media_router:DUMP OF SERVICE meizu.camera:DUMP OF SERVICE meminfo:DUMP OF SERVICE mount:DUMP OF SERVICE netpolicy:DUMP OF SERVICE netstats:DUMP OF SERVICE network_management:DUMP OF SERVICE nfc:DUMP OF SERVICE notification:DUMP OF SERVICE package:DUMP OF SERVICE permission:DUMP OF SERVICE phone:DUMP OF SERVICE phone_ext:DUMP OF SERVICE power:DUMP OF SERVICE pppoe:DUMP OF SERVICE print:DUMP OF SERVICE procstats:DUMP OF SERVICE samba_client:DUMP OF SERVICE samba_server:DUMP OF SERVICE samplingprofiler:DUMP OF SERVICE scheduling_policy:DUMP OF SERVICE search:DUMP OF SERVICE secloader:DUMP OF SERVICE secloader2:DUMP OF SERVICE secsystemserver:DUMP OF SERVICE sensorservice:DUMP OF SERVICE serial:DUMP OF SERVICE servicediscovery:DUMP OF SERVICE simphonebook:DUMP OF SERVICE sip:DUMP OF SERVICE statusbar:DUMP OF SERVICE telephony.registry:DUMP OF SERVICE textservices:DUMP OF SERVICE uimode:DUMP OF SERVICE updatelock:DUMP OF SERVICE usagestats:DUMP OF SERVICE usb:DUMP OF SERVICE user:DUMP OF SERVICE vibrator:DUMP OF SERVICE voicesense:DUMP OF SERVICE wallpaper:DUMP OF SERVICE wifi:DUMP OF SERVICE wifip2p:DUMP OF SERVICE window:

2、詳細命令怎樣查看協助

從上面能夠看出能夠查看的Service許多,“DUMP OF SERVICE”keyword後面的單詞都能夠直接通過 dumpsys + 單詞 查看相關資訊,詳細每個怎樣使用有一種通用的查看協助的辦法。
查看每個命令的使用協助,下面以activity為例示範:

adb shell dumpsys activity -hActivity manager dump options:  [-a] [-c] [-h] [cmd] ...  cmd may be one of:    a[ctivities]: activity stack state    b[roadcasts] [PACKAGE_NAME] [history [-s]]: broadcast state    i[ntents] [PACKAGE_NAME]: pending intent state    p[rocesses] [PACKAGE_NAME]: process state    o[om]: out of memory management    prov[iders] [COMP_SPEC ...]: content provider state    provider [COMP_SPEC]: provider client-side state    s[ervices] [COMP_SPEC ...]: service state    service [COMP_SPEC]: service client-side state    package [PACKAGE_NAME]: all state related to given package    all: dump all activities    top: dump the top activity  cmd may also be a COMP_SPEC to dump activities.  COMP_SPEC may be a component name (com.foo/.myApp),    a partial substring in a component name, a    hex object identifier.  -a: include all available server state.  -c: include client state.
這樣就能夠清楚每一個命名的用法以及相應輸出內容的資訊查看方法。

3、一些經常使用命令解釋

adb shell dumpsys activity: 顯示activity的相關資訊,包含任務棧等;
adb shell dumpsys SurfaceFlinger: 查看UI繪製的各個層級資訊
adb shell dumpsys window: 顯示鍵盤,表單和它們的關係
adb shell dumpsys statusbar: 顯示狀態列相關資訊
adb shell dumpsys usagestats: 每一個應用的啟動次數和時間
adb shell dumpsys battery: 電池資訊
adb shell dumpsys diskstats: 磁碟相關資訊
adb shell dumpsys alarm: 顯示Alarm資訊
adb shell dumpsys wifi: 顯示wifi資訊

4、參考資料:

http://www.open-open.com/lib/view/open1405061994872.html
https://source.android.com/devices/tech/input/dumpsys.html

Android dumpsys命令的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.