package com.lody.virtual.client.hook.patchs.backup;
import android.app.backup.BackupManager;
import com.lody.virtual.client.hook.base.PatchBinderDelegate;
import com.lody.virtual.client.hook.base.ResultStaticHook;
import mirror.android.app.backup.IBackupManager;
/**
* @author Lody
*
* @see BackupManager
*/
public class BackupManagerPatch extends PatchBinderDelegate {
public BackupManagerPatch() {
super(IBackupManager.Stub.TYPE, "backup");
}
@Override
protected void onBindHooks() {
super.onBindHooks();
addHook(new ResultStaticHook("dataChanged", null));
addHook(new ResultStaticHook("clearBackupData", null));
addHook(new ResultStaticHook("agentConnected", null));
addHook(new ResultStaticHook("agentDisconnected", null));
addHook(new ResultStaticHook("restoreAtInstall", null));
addHook(new ResultStaticHook("setBackupEnabled", null));
addHook(new ResultStaticHook("setBackupProvisioned", null));
addHook(new ResultStaticHook("backupNow", null));
addHook(new ResultStaticHook("fullBackup", null));
addHook(new ResultStaticHook("fullTransportBackup", null));
addHook(new ResultStaticHook("fullRestore", null));
addHook(new ResultStaticHook("acknowledgeFullBackupOrRestore", null));
addHook(new ResultStaticHook("getCurrentTransport", null));
addHook(new ResultStaticHook("listAllTransports", new String[0]));
addHook(new ResultStaticHook("selectBackupTransport", null));
addHook(new ResultStaticHook("isBackupEnabled", false));
addHook(new ResultStaticHook("setBackupPassword", true));
addHook(new ResultStaticHook("hasBackupPassword", false));
addHook(new ResultStaticHook("beginRestoreSession", null));
}
}