package com.lody.virtual.client.hook.patchs.imms; import com.lody.virtual.client.hook.base.PatchBinderDelegate; import com.lody.virtual.client.hook.base.ReplaceCallingPkgHook; import com.lody.virtual.client.hook.base.ReplaceSpecPkgHook; import mirror.com.android.internal.telephony.IMms; /** * @author Lody */ public class MmsPatch extends PatchBinderDelegate { public MmsPatch() { super(IMms.Stub.TYPE, "imms"); } @Override protected void onBindHooks() { addHook(new ReplaceSpecPkgHook("sendMessage", 1)); addHook(new ReplaceSpecPkgHook("downloadMessage", 1)); addHook(new ReplaceCallingPkgHook("importTextMessage")); addHook(new ReplaceCallingPkgHook("importMultimediaMessage")); addHook(new ReplaceCallingPkgHook("deleteStoredMessage")); addHook(new ReplaceCallingPkgHook("deleteStoredConversation")); addHook(new ReplaceCallingPkgHook("updateStoredMessageStatus")); addHook(new ReplaceCallingPkgHook("archiveStoredConversation")); addHook(new ReplaceCallingPkgHook("addTextMessageDraft")); addHook(new ReplaceCallingPkgHook("addMultimediaMessageDraft")); addHook(new ReplaceSpecPkgHook("sendStoredMessage", 1)); addHook(new ReplaceCallingPkgHook("setAutoPersisting")); } }