Подтвердить что ты не робот

Замена Android O для getRunningServices

В предыдущих версиях Android я использовал этот метод, чтобы узнать, была ли запущена и запущена служба из другого приложения. Он работал надежно для меня:

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

Однако с Android O это теперь устарело и будет возвращать только информацию о сервисах вызывающих приложений. Я рассмотрел другие решения, но я не хочу спрашивать у пользователя больше разрешений (UsageStatsManager, NotificationManager и т.д.).

Есть ли альтернативное решение для получения, если служба из другого приложения запущена или нет в Android O?

4b9b3361