getRunningAppProcesses () возвращает ноль - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь перечислить все запущенные приложения в настоящее время в системе.но этот метод всегда выдает эту ошибку

Попытка вызвать виртуальный метод 'java.util.List android.app.ActivityManager.getRunningAppProcesses ()' для пустой ссылки на объект (nullPointerException)

.

  public boolean lookUp() {
    prsInfo = actMng.getRunningAppProcesses();
  for (ActivityManager.RunningAppProcessInfo process :  prsInfo) {
    if (process.processName.equals("com.android.ChangingScreenBrightness")){
      return true;
    }
  }
  return false;
 }

и prsInfo здесь инициализируются с типом List ActivityManager.RunningAppProcessInfo

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  actMng = (ActivityManager) activity.getSystemService(ACTIVITY_SERVICE);
  prsInfo = actMng.getRunningAppProcesses();
}

Я ожидаю проблему с разрешениями, но я перепробовал все возможные.

...