我想查看当前在Android设备上运行的应用。
我知道有getRunningAppProcesses()并且我可以检查重要性字段但仍然无法获得良好的结果。
返回的进程是所有进程,即使是非活动进程,所以我正在检查重要性字段是否为< = IMPORTANCE_VISIBLE。问题是并非所有活动应用都会通过此检查返回。
我可以举例说PowerAmp。如果PowerAmp位于前台,则返回此检查。但如果只是在后台播放,那么它就不会返回。
如何检查应用是否在后台实际处于活动状态?
我知道可以做到这一点,因为Tasker做得很好。
感谢。
答案 0 :(得分:0)
我认为一旦应用开始在后台运行,它就会成为Service
。术语应用程序仅适用于通过onCreate,onResume等常规循环的内容。在后台播放音乐属于服务的管辖范围,同样,您也应检查服务。
查看此链接,因为它与您所谈论的内容有关。如果它没有帮助,那么哦,我试过!!