在getRunningservices(ActivityManager)被弃用后,如何在Android 8/O(Oreo



我正在尝试为Android 8(O(中不推荐使用的getRunningServices方法找到一个变通方法。我有兴趣从后台服务中查找是否有特定的服务正在运行。(我不是我感兴趣的服务的所有者(。

这种方法有什么变通办法吗?其他应用程序是如何在安卓8中提取这些细节的,比如杀毒软件或性能增强应用程序?

在getRunningservices(ActivityManager(弃用后,拉取Android 8/O(Oreo(中正在运行的服务

简短的回答是否定的。

正如getRunningServices文档所说:

自Build.VERSION_CODES.O起,此方法不再适用于第三方应用程序。为了向后兼容,它仍然会返回调用者自己的服务。

这里说该方法将不适用于第三方应用程序。

注意:此方法仅用于调试或实现服务管理类型的用户界面

最新更新