立即关闭所有最近打开/运行的应用程序按钮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);
}
}