From 5fddba5a2808b62e584ba4f9044d4378f0e5ae79 Mon Sep 17 00:00:00 2001 From: tehcneko Date: Mon, 17 Jun 2024 17:57:37 +0800 Subject: [PATCH] don't alter allowProtected --- .../github/lsposed/disableflagsecure/DisableFlagSecure.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java b/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java index 304a020..dc2f8b4 100644 --- a/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java +++ b/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java @@ -224,7 +224,6 @@ public class DisableFlagSecure extends XposedModule { } private static Field captureSecureLayersField; - private static Field allowProtectedField; @TargetApi(Build.VERSION_CODES.S) private void hookScreenCapture(ClassLoader classLoader) throws ClassNotFoundException, NoSuchFieldException { @@ -236,8 +235,6 @@ public class DisableFlagSecure extends XposedModule { "android.view.SurfaceControl$CaptureArgs"); captureSecureLayersField = captureArgsClazz.getDeclaredField("mCaptureSecureLayers"); captureSecureLayersField.setAccessible(true); - allowProtectedField = captureArgsClazz.getDeclaredField("mAllowProtected"); - allowProtectedField.setAccessible(true); hookMethods(screenCaptureClazz, ScreenCaptureHooker.class, "nativeCaptureDisplay"); hookMethods(screenCaptureClazz, ScreenCaptureHooker.class, "nativeCaptureLayers"); } @@ -352,7 +349,6 @@ public class DisableFlagSecure extends XposedModule { var captureArgs = callback.getArgs()[0]; try { captureSecureLayersField.set(captureArgs, true); - allowProtectedField.set(captureArgs, true); } catch (IllegalAccessException t) { module.log("ScreenCaptureHooker failed", t); }