@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("write", -1)); addMethodProxy(new ResultStaticMethodProxy("read", new byte[0])); addMethodProxy(new ResultStaticMethodProxy("wipe", null)); addMethodProxy(new ResultStaticMethodProxy("getDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("getMaximumDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("setOemUnlockEnabled", 0)); addMethodProxy(new ResultStaticMethodProxy("getOemUnlockEnabled", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("dataChanged", null)); addMethodProxy(new ResultStaticMethodProxy("clearBackupData", null)); addMethodProxy(new ResultStaticMethodProxy("agentConnected", null)); addMethodProxy(new ResultStaticMethodProxy("agentDisconnected", null)); addMethodProxy(new ResultStaticMethodProxy("restoreAtInstall", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupEnabled", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupProvisioned", null)); addMethodProxy(new ResultStaticMethodProxy("backupNow", null)); addMethodProxy(new ResultStaticMethodProxy("fullBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullTransportBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullRestore", null)); addMethodProxy(new ResultStaticMethodProxy("acknowledgeFullBackupOrRestore", null)); addMethodProxy(new ResultStaticMethodProxy("getCurrentTransport", null)); addMethodProxy(new ResultStaticMethodProxy("listAllTransports", new String[0])); addMethodProxy(new ResultStaticMethodProxy("selectBackupTransport", null)); addMethodProxy(new ResultStaticMethodProxy("isBackupEnabled", false)); addMethodProxy(new ResultStaticMethodProxy("setBackupPassword", true)); addMethodProxy(new ResultStaticMethodProxy("hasBackupPassword", false)); addMethodProxy(new ResultStaticMethodProxy("beginRestoreSession", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("addPermissionAsync", true)); addMethodProxy(new ResultStaticMethodProxy("addPermission", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOpt", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOptIfNeeded", false)); addMethodProxy(new ResultStaticMethodProxy("performDexOptSecondary", true)); addMethodProxy(new ResultStaticMethodProxy("addOnPermissionsChangeListener", 0)); addMethodProxy(new ResultStaticMethodProxy("removeOnPermissionsChangeListener", 0)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ResultStaticMethodProxy("checkPackageStartable", 0)); } if (BuildCompat.isOreo()) { addMethodProxy(new ResultStaticMethodProxy("notifyDexLoad", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyPackageUse", 0)); addMethodProxy(new ResultStaticMethodProxy("setInstantAppCookie", false)); addMethodProxy(new ResultStaticMethodProxy("isInstantApp", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("getNextEntry", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("startListening", new int[0])); addMethodProxy(new ResultStaticMethodProxy("stopListening", 0)); addMethodProxy(new ResultStaticMethodProxy("allocateAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteHost", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAllHosts", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetViews", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIdsForHost", null)); addMethodProxy(new ResultStaticMethodProxy("createAppWidgetConfigIntentSender", null)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetOptions", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetOptions", null)); addMethodProxy(new ResultStaticMethodProxy("partiallyUpdateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetProvider", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyAppWidgetViewDataChanged", 0)); addMethodProxy(new ResultStaticMethodProxy("getInstalledProvidersForProfile", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetInfo", null)); addMethodProxy(new ResultStaticMethodProxy("hasBindAppWidgetPermission", false)); addMethodProxy(new ResultStaticMethodProxy("setBindAppWidgetPermission", 0)); addMethodProxy(new ResultStaticMethodProxy("bindAppWidgetId", false)); addMethodProxy(new ResultStaticMethodProxy("bindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("unbindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIds", new int[0])); addMethodProxy(new ResultStaticMethodProxy("isBoundWidgetPackage", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("registerCallback", 0)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ReplaceCallingPkgMethodProxy("setApplicationRestrictions")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getApplicationRestrictions")); addMethodProxy(new ReplaceCallingPkgMethodProxy("getApplicationRestrictionsForUser")); addMethodProxy(new ResultStaticMethodProxy("getProfileParent", null)); addMethodProxy(new ResultStaticMethodProxy("getUserIcon", null)); addMethodProxy(new ResultStaticMethodProxy("getUserInfo", UserInfo.ctor.newInstance(0, "Admin", UserInfo.FLAG_PRIMARY.get()))); addMethodProxy(new ResultStaticMethodProxy("getDefaultGuestRestrictions", null)); addMethodProxy(new ResultStaticMethodProxy("setDefaultGuestRestrictions", null)); addMethodProxy(new ResultStaticMethodProxy("removeRestrictions", null)); addMethodProxy(new ResultStaticMethodProxy("getUsers", Collections.EMPTY_LIST)); addMethodProxy(new ResultStaticMethodProxy("createUser", null)); addMethodProxy(new ResultStaticMethodProxy("createProfileForUser", null)); addMethodProxy(new ResultStaticMethodProxy("getProfiles", Collections.EMPTY_LIST)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ReplaceSequencePkgMethodProxy("acquireWakeLock", 2) { @Override public Object call(Object who, Method method, Object... args) throws Throwable { try { return super.call(who, method, args); } catch (InvocationTargetException e) { return onHandleError(e); } } }); addMethodProxy(new ReplaceLastPkgMethodProxy("acquireWakeLockWithUid") { @Override public Object call(Object who, Method method, Object... args) throws Throwable { try { return super.call(who, method, args); } catch (InvocationTargetException e) { return onHandleError(e); } } }); addMethodProxy(new ResultStaticMethodProxy("updateWakeLockWorkSource", 0)); }
addMethodProxy(new ReplaceLastUidMethodProxy("checkPermissionWithToken")); addMethodProxy(new isUserRunning()); addMethodProxy(new ResultStaticMethodProxy("updateConfiguration", 0)); addMethodProxy(new ReplaceCallingPkgMethodProxy("setAppLockedVerifying")); addMethodProxy(new StaticMethodProxy("checkUriPermission") {
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("write", -1)); addMethodProxy(new ResultStaticMethodProxy("read", new byte[0])); addMethodProxy(new ResultStaticMethodProxy("wipe", null)); addMethodProxy(new ResultStaticMethodProxy("getDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("getMaximumDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("setOemUnlockEnabled", 0)); addMethodProxy(new ResultStaticMethodProxy("getOemUnlockEnabled", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("write", -1)); addMethodProxy(new ResultStaticMethodProxy("read", new byte[0])); addMethodProxy(new ResultStaticMethodProxy("wipe", null)); addMethodProxy(new ResultStaticMethodProxy("getDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("getMaximumDataBlockSize", 0)); addMethodProxy(new ResultStaticMethodProxy("setOemUnlockEnabled", 0)); addMethodProxy(new ResultStaticMethodProxy("getOemUnlockEnabled", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("dataChanged", null)); addMethodProxy(new ResultStaticMethodProxy("clearBackupData", null)); addMethodProxy(new ResultStaticMethodProxy("agentConnected", null)); addMethodProxy(new ResultStaticMethodProxy("agentDisconnected", null)); addMethodProxy(new ResultStaticMethodProxy("restoreAtInstall", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupEnabled", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupProvisioned", null)); addMethodProxy(new ResultStaticMethodProxy("backupNow", null)); addMethodProxy(new ResultStaticMethodProxy("fullBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullTransportBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullRestore", null)); addMethodProxy(new ResultStaticMethodProxy("acknowledgeFullBackupOrRestore", null)); addMethodProxy(new ResultStaticMethodProxy("getCurrentTransport", null)); addMethodProxy(new ResultStaticMethodProxy("listAllTransports", new String[0])); addMethodProxy(new ResultStaticMethodProxy("selectBackupTransport", null)); addMethodProxy(new ResultStaticMethodProxy("isBackupEnabled", false)); addMethodProxy(new ResultStaticMethodProxy("setBackupPassword", true)); addMethodProxy(new ResultStaticMethodProxy("hasBackupPassword", false)); addMethodProxy(new ResultStaticMethodProxy("beginRestoreSession", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("addPermissionAsync", true)); addMethodProxy(new ResultStaticMethodProxy("addPermission", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOpt", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOptIfNeeded", false)); addMethodProxy(new ResultStaticMethodProxy("performDexOptSecondary", true)); addMethodProxy(new ResultStaticMethodProxy("addOnPermissionsChangeListener", 0)); addMethodProxy(new ResultStaticMethodProxy("removeOnPermissionsChangeListener", 0)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ResultStaticMethodProxy("checkPackageStartable", 0)); } if (BuildCompat.isOreo()) { addMethodProxy(new ResultStaticMethodProxy("notifyDexLoad", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyPackageUse", 0)); addMethodProxy(new ResultStaticMethodProxy("setInstantAppCookie", false)); addMethodProxy(new ResultStaticMethodProxy("isInstantApp", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("addPermissionAsync", true)); addMethodProxy(new ResultStaticMethodProxy("addPermission", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOpt", true)); addMethodProxy(new ResultStaticMethodProxy("performDexOptIfNeeded", false)); addMethodProxy(new ResultStaticMethodProxy("performDexOptSecondary", true)); addMethodProxy(new ResultStaticMethodProxy("addOnPermissionsChangeListener", 0)); addMethodProxy(new ResultStaticMethodProxy("removeOnPermissionsChangeListener", 0)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { addMethodProxy(new ResultStaticMethodProxy("checkPackageStartable", 0)); } if (BuildCompat.isOreo()) { addMethodProxy(new ResultStaticMethodProxy("notifyDexLoad", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyPackageUse", 0)); addMethodProxy(new ResultStaticMethodProxy("setInstantAppCookie", false)); addMethodProxy(new ResultStaticMethodProxy("isInstantApp", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("dataChanged", null)); addMethodProxy(new ResultStaticMethodProxy("clearBackupData", null)); addMethodProxy(new ResultStaticMethodProxy("agentConnected", null)); addMethodProxy(new ResultStaticMethodProxy("agentDisconnected", null)); addMethodProxy(new ResultStaticMethodProxy("restoreAtInstall", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupEnabled", null)); addMethodProxy(new ResultStaticMethodProxy("setBackupProvisioned", null)); addMethodProxy(new ResultStaticMethodProxy("backupNow", null)); addMethodProxy(new ResultStaticMethodProxy("fullBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullTransportBackup", null)); addMethodProxy(new ResultStaticMethodProxy("fullRestore", null)); addMethodProxy(new ResultStaticMethodProxy("acknowledgeFullBackupOrRestore", null)); addMethodProxy(new ResultStaticMethodProxy("getCurrentTransport", null)); addMethodProxy(new ResultStaticMethodProxy("listAllTransports", new String[0])); addMethodProxy(new ResultStaticMethodProxy("selectBackupTransport", null)); addMethodProxy(new ResultStaticMethodProxy("isBackupEnabled", false)); addMethodProxy(new ResultStaticMethodProxy("setBackupPassword", true)); addMethodProxy(new ResultStaticMethodProxy("hasBackupPassword", false)); addMethodProxy(new ResultStaticMethodProxy("beginRestoreSession", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("startListening", new int[0])); addMethodProxy(new ResultStaticMethodProxy("stopListening", 0)); addMethodProxy(new ResultStaticMethodProxy("allocateAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteHost", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAllHosts", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetViews", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIdsForHost", null)); addMethodProxy(new ResultStaticMethodProxy("createAppWidgetConfigIntentSender", null)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetOptions", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetOptions", null)); addMethodProxy(new ResultStaticMethodProxy("partiallyUpdateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetProvider", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyAppWidgetViewDataChanged", 0)); addMethodProxy(new ResultStaticMethodProxy("getInstalledProvidersForProfile", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetInfo", null)); addMethodProxy(new ResultStaticMethodProxy("hasBindAppWidgetPermission", false)); addMethodProxy(new ResultStaticMethodProxy("setBindAppWidgetPermission", 0)); addMethodProxy(new ResultStaticMethodProxy("bindAppWidgetId", false)); addMethodProxy(new ResultStaticMethodProxy("bindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("unbindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIds", new int[0])); addMethodProxy(new ResultStaticMethodProxy("isBoundWidgetPackage", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("getNextEntry", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("startListening", new int[0])); addMethodProxy(new ResultStaticMethodProxy("stopListening", 0)); addMethodProxy(new ResultStaticMethodProxy("allocateAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAppWidgetId", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteHost", 0)); addMethodProxy(new ResultStaticMethodProxy("deleteAllHosts", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetViews", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIdsForHost", null)); addMethodProxy(new ResultStaticMethodProxy("createAppWidgetConfigIntentSender", null)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetOptions", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetOptions", null)); addMethodProxy(new ResultStaticMethodProxy("partiallyUpdateAppWidgetIds", 0)); addMethodProxy(new ResultStaticMethodProxy("updateAppWidgetProvider", 0)); addMethodProxy(new ResultStaticMethodProxy("notifyAppWidgetViewDataChanged", 0)); addMethodProxy(new ResultStaticMethodProxy("getInstalledProvidersForProfile", null)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetInfo", null)); addMethodProxy(new ResultStaticMethodProxy("hasBindAppWidgetPermission", false)); addMethodProxy(new ResultStaticMethodProxy("setBindAppWidgetPermission", 0)); addMethodProxy(new ResultStaticMethodProxy("bindAppWidgetId", false)); addMethodProxy(new ResultStaticMethodProxy("bindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("unbindRemoteViewsService", 0)); addMethodProxy(new ResultStaticMethodProxy("getAppWidgetIds", new int[0])); addMethodProxy(new ResultStaticMethodProxy("isBoundWidgetPackage", false)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("getNextEntry", null)); } }
@Override protected void onBindMethods() { super.onBindMethods(); addMethodProxy(new ResultStaticMethodProxy("registerCallback", 0)); } }