Add deoptimize interfaces
This commit is contained in:
parent
80987dee03
commit
bfd049637f
|
|
@ -4,6 +4,7 @@ import android.content.Context;
|
|||
import android.content.ContextWrapper;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Method;
|
||||
|
|
@ -74,6 +75,16 @@ public class XposedContextWrapper extends ContextWrapper implements XposedInterf
|
|||
return getBaseContext().hook(origin, hooker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deoptimize(@Nullable Method method) {
|
||||
return getBaseContext().deoptimize(method);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> boolean deoptimize(@Nullable Constructor<T> constructor) {
|
||||
return getBaseContext().deoptimize(constructor);
|
||||
}
|
||||
|
||||
@Override
|
||||
final public void log(@NonNull String message) {
|
||||
getBaseContext().log(message);
|
||||
|
|
|
|||
|
|
@ -105,6 +105,10 @@ public interface XposedInterface {
|
|||
|
||||
<T> MethodUnhooker<MethodHooker<Constructor<T>>, Constructor<T>> hook(@NonNull Constructor<T> origin, @NonNull MethodHooker<Constructor<T>> hooker);
|
||||
|
||||
boolean deoptimize(@Nullable Method method);
|
||||
|
||||
<T> boolean deoptimize(@Nullable Constructor<T> constructor);
|
||||
|
||||
void log(@NonNull String message);
|
||||
|
||||
void log(@NonNull String message, @NonNull Throwable throwable);
|
||||
|
|
|
|||
|
|
@ -775,6 +775,18 @@ public class LSPosedContext extends XposedContext {
|
|||
return null;
|
||||
}
|
||||
|
||||
// TODO
|
||||
@Override
|
||||
public boolean deoptimize(@Nullable Method method) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// TODO
|
||||
@Override
|
||||
public <T> boolean deoptimize(@Nullable Constructor<T> constructor) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void log(@NonNull String message) {
|
||||
Log.i(TAG, mPackageName + ": " + message);
|
||||
|
|
|
|||
Loading…
Reference in New Issue