Android 获取正在运行的应用程序包?

Android 获取正在运行的应用程序包?,android,package,Android,Package,如何获取运行应用程序包?我已经设法得到了名字,但找不到如何得到包裹。这是我的密码 ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List list = am.getRunningAppProcesses(); Iterator iter = list.iterator(); PackageManager pm = this.getPackageManager()

如何获取运行应用程序包?我已经设法得到了名字,但找不到如何得到包裹。这是我的密码

ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
    List list = am.getRunningAppProcesses();
    Iterator iter = list.iterator();
    PackageManager pm = this.getPackageManager();
    while(iter.hasNext()) {
      ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(iter.next());
      try {
        CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA));
        Log.w("APPS", c.toString());
      }catch(Exception e) { }
    }catch(Exception e) { }
    }

谢谢,进程可以包含来自多个包的运行组件,请参阅RunningAppProcessInfo类中的字段