我想开发一个任务杀手。这个应用程序的任务是杀死后台运行的应用程序。我在互联网上搜索了很多,发现以下代码可以杀死已安装的应用程序。
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
//get a list of installed apps.
packages = pm.getInstalledApplications(0);
ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
for (ApplicationInfo packageInfo : packages) {
if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
if(packageInfo.packageName.equals("mypackage")) continue;
mActivityManager.killBackgroundProcesses(packageInfo.packageName);
}
但此代码只会杀死已安装的应用程序。我想杀死那些在后台运行的应用程序。我不想杀死那些没有安卓操作系统将关闭的应用程序。你能帮我实现这个目的吗?