【问题标题】:How to pull running services in Android 8/O (Oreo) after getRunningservices(ActivityManager) deprecated弃用 getRunningservices(ActivityManager) 后如何在 Android 8/O (Oreo) 中提取正在运行的服务
【发布时间】:2018-11-20 15:14:30
【问题描述】:
我正在尝试找到一种解决方法来解决 Android 8 (O) 中已弃用的 getRunningServices 方法。我有兴趣从后台服务中查找特定服务是否正在运行。 (我不是我有兴趣查找的服务的所有者)。
该方法有什么解决方法吗?其他应用程序如何在 Android 8 中提取这些细节,例如防病毒或性能增强应用程序?
【问题讨论】:
标签:
android
xamarin
xamarin.android
【解决方案1】:
在 getRunningservices(ActivityManager) 弃用后拉取 Android 8/O (Oreo) 中的运行服务
简短的回答是否定的。
正如getRunningServices文档所说:
从 Build.VERSION_CODES.O 开始,此方法不再可用于第三方应用程序。为了向后兼容,它仍然会返回调用者自己的服务。
这里说的是第三方应用程序无法使用该方法。
注意:此方法仅用于调试或实现服务管理类型的用户界面。