android 7中的OpenRecentMenu

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

我尝试使用以下代码来显示安卓最近的菜单,但在安卓7上失败了。(这在安卓4上运行)。需要额外的许可吗? 有人能帮忙吗

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,所以也许它需要按照某人的建议来实现,某种可访问性服务