adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名
需要列出当前运行的服务,可运行:
adb shell dumpsys | findstr DUMP
下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用)
获取设备分辨率:
adb
shell
dumpsys
display
|
findstr
DisplayDeviceInfo
DisplayDeviceInfo
{
"内置屏幕"
:
1080
x
1920
,
55.0
fps
,
density
480
,
464.949
x
468.923
dpi
...
获取设备电池信息:
adb
shell
dumpsys
battery
Current
Battery
Service
state:
AC
powered:
false
USB
powered:
true
Wireless
powered:
false
status:
2
#电池状态
health:
2
present:
true
level:
34
#电量
scale:
100
voltage:
3848
current
now:
-
427943
temperature:
280
#电池温度
technology:
Li
-
ion
获取cpu信息:
adb
shell
dumpsys
cpuinfo
获取内存信息:
adb
shell
dumpsys
meminfo
要获取具体应用的内存信息,可加上包名
adb
shell
dumpsys
meminfo
PACKAGE_NAME
获取Activity信息:
adb
shell
dumpsys
activity
加上
-
h
可以获取帮助信息
获取当前界面的
UI
信息,可以用:
adb
shell
dumpsys
activity
top
要获取当前界面的
Activity
:
adb
shell
dumpsys
activity
top
|
findstr
ACTIVITY
获取package信息:
adb
shell
dumpsys
package
加上
-
h
可以获取帮助信息
获取某个包的信息:
adb
shell
dumpsys
package
PACKAGE_NAME
获取通知信息:
adb
shell
dumpsys
notification
NotificationRecord
(
0x44217920
:
pkg
=
com
.
sohu
.
newsclient
useron
=
0x7f0201b5
/
com
.
tencent
.
news
:
drawable
/
icon
pri
=
0
score
=
0
contentIntent
=
PendingIntent
{
4294
d748:
PendingIntentRecord
{
44088
e90
com
.
tencent
.
news
startActivity
}}
deleteIntent
=
null
tickerText
=
null
contentView
=
android
.
widget
.
RemoteViews
@
441
fc810
defaults
=
0x00000001
flags
=
0x00000010
sound
=
null
vibrate
=
null
led
=
0x00000000
onMs
=
0
offMs
=
0
extras
={
android
.
title
=
农业部
:
中国超级稻亩产超
1
吨
android
.
subText
=
null
android
.
showChronometer
=
false
android
.
icon
=
2130837941
android
.
text
=
农业部今日通报称
,
经专家测产
,
袁隆平领衔培育的中国“超级稻”亩产过千公斤
,
创造
1026.7
公斤新纪录。详情
>
>
android
.
progress
=
0
android
.
progressMax
=
0
android
.
showWhen
=
true
android
.
infoText
=
null
android
.
progressIndeterminate
=
false
android
.
scoreModified
=
false
}
获取wifi信息:
adb
shell
dumpsys
wifi
可以获取到当前连接的
wifi
名、搜索到的
wifi
列表、
wifi
强度等
获取电源管理信息:
adb
shell
dumpsys
power
可以获取到是否处于锁屏状态:
mWakefulness
=
Asleep
或者
mScreenOn
=
false
亮度值:
mScreenBrightness
=
255
屏幕休眠时间:
Screen
off
timeout:
60000
ms
屏幕分辨率:
mDisplayWidth
=
1440
,
mDisplayHeight
=
2560
等
获取电话信息:
adb
shell
dumpsys
telephony
.
registry
可以获取到电话状态,例如
mCallState
值为
0
,表示待机状态、
1
表示来电未接听状态、
2
表示电话占线状态
mCallForwarding
=
false
#是否启用呼叫转移
mDataConnectionState
=
2
#
0
:无数据连接
1
:正在创建数据连接
2
:已连接
mDataConnectionPossible
=
true
#是否有数据连接
mDataConnectionApn
=
#
APN
名称
等