Я пытался получить число приложений, запущенных в фоновом режиме, используя следующий код:Как подсчитать количество приложений, работающих в фоновом режиме на Android?
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
int numberOfApps = runningAppProcessInfo.size();
Но даже несмотря на более чем 1 приложение работает в фоновом режиме, код возвращается 1.
Да, но вам нужно страшное разрешение для вашего приложения, чтобы это сделать (http://developer.android.com/reference/android/Manifest.permission.html#GET_TASKS). Изменить: это страшно, потому что это разрешение, которое большинство приложений не нужно, и с точки зрения пользователя делает ваше приложение значительно менее надежным, если у вас нет очевидной причины для его использования. Метод для достижения того, что вам нужно: http://developer.android.com/reference/android/app/ActivityManager.html#getRunningTasks(int) – iOS
, но этот метод устарел для lollipop.is есть другое решение ? – Shashank