adb shell dumpsys的使用

adb  2017年8月16日 pm9:09发布3个月前更新 城堡大人
100 0 0

前言

adb shell dumpsys命令用于打印出当前系统信息,也可以在命令后面加指定的查询的名称,还可以查询顶部运行的Activity

正文

查询服务

方式一
adb shell dumpsys > log.txt

输出dumpsys新增到log.txt中,然后找到如下日志,表示启动的服务

Currently running services:
  DockObserver
  SurfaceFlinger
  accessibility
  account
  activity
  alarm
  android.security.keystore
  android.service.gatekeeper.IGateKeeperServicexxxxxxxxxx Currently running services:Currently running services:  DockObserver  SurfaceFlinger  accessibility  account  activity  alarm  android.security.keystore  android.service.gatekeeper.IGateKeeperService

打印的信息很多,只要关注自己需要的部分,比如service,Activity等即可。

方式二
adb shell service list

日志输入如下(部分)

Found 133 services:
0   car_service: [android.car.ICar]
1   telecom: [com.android.internal.telecom.ITelecomService]
2   x_car: [android.x.car.ICarStatus]
3   contexthub: [android.hardware.location.IContextHubService]
4   netd_listener: [android.net.metrics.INetdEventListener]
5   connmetrics: [android.net.IIpConnectivityMetrics]
6   bluetooth_manager: [android.bluetooth.IBluetoothManager]
7   imms: [com.android.internal.telephony.IMms]
8   statscompanion: [android.os.IStatsCompanionService]
9   media.camera.proxy: [android.hardware.ICameraServiceProxy]
10  media_projection: [android.media.projection.IMediaProjectionManager]
11  crossprofileapps: [android.content.pm.ICrossProfileApps]
12  launcherapps: [android.content.pm.ILauncherApps]
13  shortcut: [android.content.pm.IShortcutService]

当然,信息还是很多,但我们可以过滤。比如查找media相关的服务

adb shell service list | findstr media
# 或
adb shell service list | grep media

grep需要对应环境,如果没有就用findstr

查看顶层Activity

Linux系统
adb shell dumpsys activity | grep "mFocusedActivity"
Window系统
adb shell dumpsys activity | findstr "mFocusedActivity"

查询其他系统信息

# activity信息
adb shell dumpsys activity
# cpu信息
adb shell dumpsys cpuinfo
# 电池信息
adb shell dumpsys battery
# 最后部分可以看到分辨率的信息
adb shell dumpsys window
# 查看分辨率
adb shell wm size

参考文章

  1. adb shell dumpsys的使用

 历史上的今天

  1. 2023: AIDL使用异常记录(0条评论)
  2. 2020: 周国平:时光村落里的往事(0条评论)
  3. 2019: 鲁迅:两地书(节选)(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

莎士比亚:你的长夏永远不会凋谢

我怎能够把你来比拟作夏天?你不独比他可爱也比他温婉;狂风把五月宠爱的嫩蕊作践夏天出赁的期限又未免太短;天上的眼睛有时照得太酷烈,他那炳耀的金颜又常遭掩蔽;给机缘或无偿的天道所摧残,没有芳颜不终于凋残或销毁。但你的长夏将永远不会凋落,也不会损失你这皎洁...

鲁迅:两地书(节选)

广平兄:仿佛记得收到来信有好几天了,但是今天才能写回信。“一步步的现在过去”,自然可以比较的不为环境所苦,但“现在的我”中,既然“含有原来的我”,而这“我”又有不满于时代环境之心,则苦痛也依然相续。不过能够随遇而安——即有船坐船云云——则比起幻想太多的人们来,可以稍为安稳,能够敷衍下去而已。总之,...

[小知识]内存泄漏整理

什么是内存泄漏?总的来说:内存不在GC掌握之内。当一个对象已经不在使用了,本该回收时,而另外一个正在使用的对象持有它的引用而导致内存不能被回收。本该回收的对象没有被回收,而一直停留在堆内存中,这就产生了内存泄漏。Java的GC内存回收机制当对象不再有任何的引用时候才会进行回收。内存分配的...

service.te:57: ERROR: end of file in comment

前言Android 12添加服务后,在配置SELinux权限时,出现如下的编译错误。prebuilts/build-tools/linux-x86/bin/m4:device/sprd/mpool/sepolicy/system/public/service.te:57: ERROR: end...

Android应用被杀的日志分析记录

前言最近Android项目中出现一个问题,应用开机源记忆拉起,突然被强制性退了(看Activity的生命周期),搞得我一时懵逼了。日志有这几个打印BufferQueueConsumer( 419): [Splash Screen com.la.media#0](this:0x7ccbe90...

萧红:饿

“列巴圈”挂在过道别人的门上,过道好象还没有天明,可是电灯已经熄了。夜间遗留下来睡朦朦的气息充塞在过道,茶房气喘着,抹着地板。我不愿醒得太早,可是已经醒了,同时再不能睡去。厕所房的电灯仍开着,和夜间一般昏黄,好象黎明还没有到来,可是“列巴圈”已经挂上别人家的门了!有的牛奶瓶也规规矩矩地等在别的房间...