From e8c1d9335b33f2c0cb2ee086929ea78363cabe6c Mon Sep 17 00:00:00 2001 From: tehcneko Date: Sat, 1 Jun 2024 22:27:24 +0800 Subject: [PATCH] hook screen capture in system_server on S to U --- .../disableflagsecure/DisableFlagSecure.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 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 8c685b9..dca4212 100644 --- a/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java +++ b/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java @@ -48,13 +48,6 @@ public void onSystemServerLoaded(@NonNull SystemServerLoadedParam param) { } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - // ScreenCapture in WindowManagerService (U) - try { - hookScreenCapture(classLoader); - } catch (Throwable t) { - log("hook ScreenCapture failed", t); - } - // Screenshot detection (U) try { hookActivityTaskManagerService(classLoader); @@ -72,6 +65,13 @@ public void onSystemServerLoaded(@NonNull SystemServerLoadedParam param) { } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + // ScreenCapture in WindowManagerService (S~U) + try { + hookScreenCapture(classLoader); + } catch (Throwable t) { + log("hook ScreenCapture failed", t); + } + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { // Blackout permission check (S~T) try {