【发布时间】:2016-04-20 22:08:34
【问题描述】:
我想一次关闭所有最近的应用程序。我找到了以下代码,但它只显示最近的应用程序。我想关闭所有这些最近的应用程序。
显示所有最近的应用列表代码:(但我不想列出我需要关闭所有最近的应用)
Class serviceManagerClass = Class.forName("android.os.ServiceManager");
Method getService = serviceManagerClass.getMethod("getService", String.class);
IBinder retbinder = (IBinder) getService.invoke(serviceManagerClass, "statusbar");
Class statusBarClass = Class.forName(retbinder.getInterfaceDescriptor());
Object statusBarObject = statusBarClass.getClasses()[0].getMethod("asInterface", IBinder.class).invoke(null, new Object[] { retbinder });
Method clearAll = statusBarClass.getMethod("toggleRecentApps");
clearAll.setAccessible(true);
clearAll.invoke(statusBarObject);
Toast.makeText(getApplicationContext(), "All recent app closed....", Toast.LENGTH_LONG).show();
【问题讨论】:
-
它只是从最近的应用列表中隐藏你当前的应用,我的问题是清除或关闭所有打开的最近的应用
标签: android android-layout android-intent android-activity