package com.lody.virtual.client.hook.patchs.isub;
import com.lody.virtual.client.hook.base.PatchBinderDelegate;
import com.lody.virtual.client.hook.base.ReplaceCallingPkgHook;
import com.lody.virtual.client.hook.base.ReplaceLastPkgHook;
import mirror.com.android.internal.telephony.ISub;
/**
* @author Lody
*/
public class ISubPatch extends PatchBinderDelegate {
public ISubPatch() {
super(ISub.Stub.TYPE, "isub");
}
@Override
protected void onBindHooks() {
super.onBindHooks();
addHook(new ReplaceCallingPkgHook("getAllSubInfoList"));
addHook(new ReplaceCallingPkgHook("getAllSubInfoCount"));
addHook(new ReplaceLastPkgHook("getActiveSubscriptionInfo"));
addHook(new ReplaceLastPkgHook("getActiveSubscriptionInfoForIccId"));
addHook(new ReplaceLastPkgHook("getActiveSubscriptionInfoForSimSlotIndex"));
addHook(new ReplaceLastPkgHook("getActiveSubscriptionInfoList"));
addHook(new ReplaceLastPkgHook("getActiveSubInfoCount"));
addHook(new ReplaceLastPkgHook("getSubscriptionProperty"));
}
}