android 7中的OpenRecentMenu
我尝试使用以下代码来显示安卓最近的菜单,但在安卓7上失败了。(这在安卓4上运行)。需要额外的许可吗? 有人能帮忙吗android 7中的OpenRecentMenu,android,android-navigation,Android,Android Navigation,我尝试使用以下代码来显示安卓最近的菜单,但在安卓7上失败了。(这在安卓4上运行)。需要额外的许可吗? 有人能帮忙吗 private void openRecentApps() { try { Class serviceManagerClass = Class .forName("android.os.ServiceManager"); Method getService = serviceManagerClass.getMe
private void openRecentApps() {
try {
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);
} catch (Exception e) {
e.printStackTrace();
}
}
安卓7被称为安卓N,所以也许它需要按照某人的建议来实现,某种可访问性服务