如何在Android上查找在后台运行的服务? 喜欢输入法服务,.... 在Android设备上使用adb或终端? 我可以使用“top”或“ps”命令吗?
也许我不得不以另一种方式提问? 服务是否作为一个“进程”呈现,那么我们可以使用“ps”或“top”命令来查找它吗?
答案 0 :(得分:1)
如果您正在运行模拟器或已连接设备,则可以从命令行启动带有“adb shell”的adb,然后您可以运行所有这些Linux二进制文件,如top和ps。
答案 1 :(得分:1)
显示正在运行的服务的更精确方法是使用dumpsys
。
获取所有正在运行的服务的列表:
adb shell dumpsys activity services
显示特定服务的状态:
adb shell dumpsys activity services <partial-service-name>
例如,如果您的服务名称为com.example.MyService
:
adb shell dumpsys activity services MyService