Remove unnecessary deoptimization

This commit is contained in:
tehcneko 2024-03-13 17:24:32 +08:00
parent 9143d52b8f
commit f45da54b81

View File

@ -90,21 +90,6 @@ public class DisableFlagSecure extends XposedModule {
classLoader.loadClass("com.android.server.wm.WindowStateAnimator"), classLoader.loadClass("com.android.server.wm.WindowStateAnimator"),
"createSurfaceLocked"); "createSurfaceLocked");
deoptimizeMethods(
classLoader.loadClass("com.android.server.display.DisplayManagerService"),
"setUserPreferredModeForDisplayLocked",
"setUserPreferredDisplayModeInternal");
Arrays.stream(classLoader
.loadClass("com.android.server.wm.InsetsPolicy$InsetsPolicyAnimationControlListener")
.getDeclaredConstructors())
.forEach(this::deoptimize);
deoptimizeMethods(
classLoader.loadClass("com.android.server.wm.InsetsPolicy"),
"startAnimation",
"controlAnimationUnchecked");
deoptimizeMethods( deoptimizeMethods(
classLoader.loadClass("com.android.server.wm.WindowManagerService"), classLoader.loadClass("com.android.server.wm.WindowManagerService"),
"relayoutWindow"); "relayoutWindow");