我正在尝试拨打开关,您可以打开和关闭我的服务。我必须知道服务是否正在运行以确定切换开关的初始状态。
我知道我可以使用 getRunningServices()列出正在运行的服务,然后将类名与我的服务进行比较,但 getRunningServices()已弃用 Android O(API 26)。
尽管android documantation表示 getRunningServices()会为“向后兼容性”返回来电者自己的服务。 我更喜欢一种更清洁的解决方案,它不依赖于已弃用的功能或“向后兼容性”。