从特定服务的代码中,我想要确定该服务是否在前台。我查看了 ActivityManager.RunningServiceInfo, 具体是 RunningServiceInfo.foreground,但文档上说,“如果该服务请求作为前台进程运行,则设置为 true。”所以我可以依赖 RunningServiceInfo.foreground 吗?或者还有其他方法吗?
PS:我的服务没有其他问题,它正在很好地运行。这个问题更多的是出于好奇。已经浏览了 ASOP,但没有找到任何东西,但也许我错过了什么...
如果你有类似的问题,这可能会有所帮助: 如何确定 Android 服务是否在前台运行? ...虽然我发现被接受的解决方案不完整。
PS:我的服务没有其他问题,它正在很好地运行。这个问题更多的是出于好奇。已经浏览了 ASOP,但没有找到任何东西,但也许我错过了什么...
如果你有类似的问题,这可能会有所帮助: 如何确定 Android 服务是否在前台运行? ...虽然我发现被接受的解决方案不完整。