立即关闭所有最近打开/运行的应用程序按钮android

立即关闭所有最近打开/运行的应用程序按钮android,android,android-layout,android-intent,android-activity,Android,Android Layout,Android Intent,Android Activity,我想一次关闭所有最近的应用程序。我找到了以下代码,但它只显示最近的应用程序。我想关闭所有这些最近的应用程序 显示所有最近的应用程序列表代码:(但我不想要列表我需要关闭所有最近的应用程序) 退出应用程序是Android操作系统的工作。考虑您想退出所有最近的应用程序的原因。如果所有最近的应用程序都没有正确编写(相对于Android操作系统应用程序开发模型),并且行为不正常,那么应该卸载或修复它们 以下是关于这个主题的精彩维基: 否,即使使用Process.killProcess()方法,也无法从“最

我想一次关闭所有最近的应用程序。我找到了以下代码,但它只显示最近的应用程序。我想关闭所有这些最近的应用程序

显示所有最近的应用程序列表代码:(但我不想要列表我需要关闭所有最近的应用程序)


退出应用程序是Android操作系统的工作。考虑您想退出所有最近的应用程序的原因。如果所有最近的应用程序都没有正确编写(相对于Android操作系统应用程序开发模型),并且行为不正常,那么应该卸载或修复它们

以下是关于这个主题的精彩维基:

否,即使使用
Process.killProcess()
方法,也无法从“最近的应用”列表中删除用户最近的应用。 阅读以下两个答案:
-
-

然而,你可以做的是重新启动最近应用程序的后台进程(谷歌Play的大多数任务杀手实际上就是这样做的):

  • KILL\u BACKGROUND\u进程
    用户权限添加到清单中:

    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
    
结果,“被杀死”的应用程序不再出现在正在运行的进程列表中,它们将从内存中删除。应用程序仍在最近的应用程序列表中,您无法对其执行任何操作-请参阅答案

我希望这会有帮助。


首先是按照康斯坦丁·罗吉诺夫(Konstantin Loginov)所说的让所有活动都运行起来,而不是像命名一样将其杀死。如果检查还包括验证最近的应用程序下列出的进程名称(如果它们位于正在运行的进程中),则可能会更好


之后,删除最近应用下的列表。你可能想看看这个。

它只是从最近的应用程序列表中隐藏你当前的应用程序,我的问题是清除或关闭所有打开的最近的应用程序。我知道这是不可能的,但我知道如果我得到了返回所有进程ID的代码,那么我就使用此行process.killProcess(process.myPid())在forloop中,所以请关闭所有应用程序,但我不确定它是否也会从最近的应用程序列表中清除。我不确定我的答案是否对您清楚,所以让我在这里再试一次:不要像那样关闭应用程序。什么是“包名\您想要\您关闭”我认为它应该procInfos。说出你的想法?而且我认为它只会杀死正在运行的应用程序。我想清除最近历史记录列表中显示的所有应用程序,这些应用程序长时间显示在“主页”按钮上press@sms247例如,
com.android.chrome
(即processName实际上等于应用程序的包),一旦你想停止chrome浏览器。要获取仅最近运行的应用程序列表,请使用
getRunningTasks
()。但同样,它们不会从最近的应用程序列表中删除(除非您是设备制造商)
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
ActivityManager actvityManager = (ActivityManager)
        this.getSystemService( ACTIVITY_SERVICE );
List<ActivityManager.RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(ActivityManager.RunningAppProcessInfo runningProInfo:procInfos){
    if (runningProInfo.processName.equals("PACKAGE_NAME_YOU_WANT_TO_KILL")) {
        actvityManager.killBackgroundProcesses(runningProInfo.processName);
    }
}