getRunningAppProcesses()返回null

时间:2019-02-23 20:46:02

标签: process nullpointerexception permissions activity-manager

我正在尝试列出系统上当前正在运行的所有应用程序。但是此方法总是会出现此错误

  

尝试调用虚拟方法   '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();
}

我期待权限问题,但是我已经尝试了所有可能的问题。

0 个答案:

没有答案