V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhbzhbzhbz
V2EX  ›  Android

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

  •  1
     
  •   zhbzhbzhbz · 2019-12-19 18:19:11 +08:00 · 10698 次点击
    这是一个创建于 1800 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    8 条回复    2019-12-20 17:22:14 +08:00
    iamverylovely
        1
    iamverylovely  
       2019-12-19 18:36:01 +08:00   ❤️ 1
    我怀疑你需要勾选设置-安全-有权查看使用情况的应用。
    xingda920813
        2
    xingda920813  
       2019-12-19 19:12:13 +08:00   ❤️ 1
    没有任何办法了, /proc 也不让遍历了.
    zhbzhbzhbz
        3
    zhbzhbzhbz  
    OP
       2019-12-20 00:52:54 +08:00
    @xingda920813 感谢
    zhbzhbzhbz
        4
    zhbzhbzhbz  
    OP
       2019-12-20 00:53:11 +08:00
    @iamverylovely 嗯嗯,这个也是个办法
    gowa
        5
    gowa  
       2019-12-20 08:34:21 +08:00 via Android
    利用 service manager 来查询一下啊。。。
    zhbzhbzhbz
        6
    zhbzhbzhbz  
    OP
       2019-12-20 10:25:14 +08:00
    @gowa 求问方便给个代码么?搜了一下,没有找到相关的,都是对系统 ServiceManager 源码的解析
    zhbzhbzhbz
        7
    zhbzhbzhbz  
    OP
       2019-12-20 10:26:57 +08:00
    @gowa 我是说查询第三方 App 的 Service,不是我自己的
    iamverylovely
        8
    iamverylovely  
       2019-12-20 17:22:14 +08:00
    @zhbzhbzhbz 注册为设备管理器也行,我猜的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:12 · PVG 08:12 · LAX 16:12 · JFK 19:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.