【发布时间】:2015-10-21 03:29:38
【问题描述】:
如何获取正在运行的应用程序的进程列表,当我按下(主页)按钮时,我可以看到其他应用程序没有关闭但正在运行,我如何通过程序包名称以编程方式关闭应用程序。
如果找到包名,则将其杀死。
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
//get a list of installed apps.
packages = pm.getInstalledApplications(0);
Log.i("Not Found",packages.toString());
ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE);
for (ApplicationInfo packageInfo : packages) {
//if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
if(packageInfo.packageName.equals("com.chartcross.gpstestplus")) continue;
am.killBackgroundProcesses(packageInfo.packageName);
}
【问题讨论】:
标签: android