Я пытаюсь перечислить все запущенные приложения в настоящее время в системе.но этот метод всегда выдает эту ошибку
Попытка вызвать виртуальный метод '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();
}
Я ожидаю проблему с разрешениями, но я перепробовал все возможные.