package com.lody.virtual.client.hook.providers;
import com.lody.virtual.client.core.VirtualCore;
import java.lang.reflect.Method;
/**
* @author Lody
*/
public class ExternalProviderHook extends ProviderHook {
public ExternalProviderHook(Object base) {
super(base);
}
@Override
protected void processArgs(Method method, Object... args) {
if (args != null && args.length > 0 && args[0] instanceof String) {
String pkg = (String) args[0];
if (VirtualCore.get().isAppInstalled(pkg)) {
args[0] = VirtualCore.get().getHostPkg();
}
}
}
}