adb shell dumpsys 命令

Android has an interesting command called dumpsys  to dump some system information. Even described on adb manual  I think that some points should be reinforced. In order to get the complete status just run (will produce a large output):

adb shell dumpsys

Also you can apply filters to running services:

1 SurfaceFlinger

2 accessibility

3 account

4 activity

5 alarm

6 appwidget

7 audio

8 backup

9 battery

10 batteryinfo

11 bluetooth

12 bluetooth_a2dp

13 clipboard

14 connectivity

15 content

16 cpuinfo

17 device_policy

18 devicestoragemonitor

19 diskstats

20 dropbox

21 entropy

22 ethernet

23 hardware

24 input_method

25 iphonesubinfo

26 isms

27 keybar

28 location

29 media.audio_flinger

30 media.audio_policy

31 media.camera

32 media.player

33 meminfo

34 mount

35 netstat

36 network_management

37 notification

38 package

39 permission

40 phone

41 power

42 search

43 sensorservice

44 simphonebook

45 statusbar

46 telephony.registry

47 throttle

48 uimode

49 usagestats

50 vibrator

51 wallpaper

52 wifi

53 window

Some examples:

adb shell dumpsys wifi

adb shell dumpsys cpuinfo

I suggest you try other items on the list above and be creative using all the power of Unix pipes. Example, to get all memory allocated by each process you can do something like:

adb shell dumpsys meminfo | grep "allocated:" | awk '{total = total + $5}END{print total}'
 
adb shell dumpsys activity>d:\123.txt
還可以使用管道命令:
adb shell dumpsys activity|more
adb shell dumpsys activity|find "Running activities"
可以查看任務棧信息:

  Running activities (most recent first):

    TaskRecord{4079cc08 #14 A android.task.music}

      Run #4: HistoryRecord{40723730 com.android.music/.TrackBrowserActivity}

      Run #3: HistoryRecord{406dc9e0 com.android.music/.AlbumBrowserActivity}

    TaskRecord{406c1708 #2 A com.android.launcher}

      Run #2: HistoryRecord{406bff78 com.android.launcher/com.android.launcher2.Launcher}

    TaskRecord{40777cd0 #11 A android.task.mms}

      Run #1: HistoryRecord{406d0470 com.android.mms/.ui.ComposeMessageActivity}

      Run #0: HistoryRecord{406cf898 com.android.mms/.ui.ConversationList}

這個命令對看Android源代碼也會有很大的幫助,因爲可以看出當前手機屏幕的Activity的名稱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章