Android O替代getRunningServices

在以前的Android版本中,我使用这种方法来查找来自另一个应用程序的服务是否已启动并正在运行。 它为我工作可靠:

ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); List<RunningServiceInfo> services = manager.getRunningServices(Integer.MAX_VALUE); 

但是,对于Android O,现在已经弃用了,只会返回有关调用应用程序服务的信息。 我已经看过其他的解决scheme,但我不想问用户更多的权限,(UsageStatsManager,NotificationManager等)。

有没有其他的解决scheme来获取来自不同的应用程序的服务是否正在运行或不在Android?

Related of "Android O替代getRunningServices"