如何清理Android最近的应用程序列表

如何清理Android最近的应用程序列表,android,android-recents,Android,Android Recents,我正在寻找一种方法,以编程方式清理android最近的应用程序列表。 按下2个重叠框按钮时弹出的列表 有没有人给我一个想法或提示,我该怎么做 背景是,我开发了一个小应用程序,一个要求是,在安全模式下,列表必须为空。我的想法是在关闭时清理列表 谢谢, André只是出于好奇是的,这是可能的,但这是一个非常糟糕的决定,因为用户可能不希望他/她的重要任务被杀死 List<ApplicationInfo> packages; PackageManager pm; pm = g

我正在寻找一种方法,以编程方式清理android最近的应用程序列表。 按下2个重叠框按钮时弹出的列表

有没有人给我一个想法或提示,我该怎么做

背景是,我开发了一个小应用程序,一个要求是,在安全模式下,列表必须为空。我的想法是在关闭时清理列表

谢谢,
André

只是出于好奇是的,这是可能的,但这是一个非常糟糕的决定,因为用户可能不希望他/她的重要任务被杀死

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);
   }

不可能从该列表中删除您不拥有的应用程序,这听起来像是一种极其糟糕的用户体验。用户可能在运行的应用程序中发生了重要的事情。以编程方式关闭它们是非常粗鲁的。你到底为什么要这样做?重点是什么?我想你在寻找为什么你会在乎其他应用是否在最近的列表中,只要你的不在?手机屏幕上的Android 5应用可以在安全模式下启动,这太糟糕了。所以我开发了一个小应用程序,它修改了快捷方式,避免了在安全模式下启动。但这些应用程序可以从最近的列表中开始。这太糟糕了虽然这会杀死这些应用程序,但我不相信你能从最近的列表中可靠地删除它们。不,这不起作用。这些应用仍在最近的应用列表中。