Android Emulator:如何获取正在运行的服务列表

Jas*_*asi 26 monitoring android monitor android-emulator android-service

我在我的Ubuntu VM中运行了Android Emulator,并通过控制台安装了一个apk文件.模拟器和adb有很多选项可以查看设备上发生的情况.但是,如何获取当前正在运行的服务列表?我正在尝试查看特定应用是否安装了通知服务以查看(不需要的)广告.我甚至知道服务的名称.

PS.:我是一名高级初学者 - 但还不够先进.谢谢你的帮助.

Dal*_*mas 56

您可以使用以下命令获取列表:

adb shell dumpsys activity services
Run Code Online (Sandbox Code Playgroud)

  • 您可以执行`adb shell dumpsys activity services com.myservice`来过滤结果.查找`app = ProcessRecord(...)`或`app = null`以了解服务当前是启动还是停止. (3认同)

Pau*_*zzi 20

如果您只需要一个没有生成dumpsys所有细节的简单列表,请使用:

adb shell service list
Run Code Online (Sandbox Code Playgroud)

  • `service list`仅显示正在运行的系统服务,而不显示由应用程序创建的服务. (13认同)