请问在 Android 9 如何判断,某个 App 或它的某个 Service 是否在运行?

2019-12-19 18:19:11 +08:00
 zhbzhbzhbz

如题,getRunningAppProcesses、getRunningTasks、甚至 getRunningServices 都不能用了 谢谢各位~

6667 次点击
所在节点    Android
8 条回复
iamverylovely
2019-12-19 18:36:01 +08:00
我怀疑你需要勾选设置-安全-有权查看使用情况的应用。
xingda920813
2019-12-19 19:12:13 +08:00
没有任何办法了, /proc 也不让遍历了.
zhbzhbzhbz
2019-12-20 00:52:54 +08:00
@xingda920813 感谢
zhbzhbzhbz
2019-12-20 00:53:11 +08:00
@iamverylovely 嗯嗯,这个也是个办法
gowa
2019-12-20 08:34:21 +08:00
利用 service manager 来查询一下啊。。。
zhbzhbzhbz
2019-12-20 10:25:14 +08:00
@gowa 求问方便给个代码么?搜了一下,没有找到相关的,都是对系统 ServiceManager 源码的解析
zhbzhbzhbz
2019-12-20 10:26:57 +08:00
@gowa 我是说查询第三方 App 的 Service,不是我自己的
iamverylovely
2019-12-20 17:22:14 +08:00
@zhbzhbzhbz 注册为设备管理器也行,我猜的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/630608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX