弃用getRunningservices(ActivityManager)后如何在Android 8 / O(Oreo)中提取运行中的服务

时间:2018-11-20 15:14:31

标签: android xamarin xamarin.android

我试图找到针对Android 8(O)中不推荐使用的getRunningServices方法的解决方法。我有兴趣从后台服务中查找特定服务是否正在运行。 (我不是我有兴趣找到的服务的所有者。)

该方法是否有解决方法?防病毒或Performance Booster Apps等其他应用如何在Android 8中提取这些细节?

1 个答案:

答案 0 :(得分:0)

  

不赞成使用getRunningservices(ActivityManager)后在Android 8 / O(Oreo)中拉运行服务

简短的回答是“否”。

正如getRunningServices文档所说:

  

从Build.VERSION_CODES.O开始,此方法对第三方应用程序不再可用。为了向后兼容,它仍将返回调用者自己的服务。

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

  

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