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 2cbbfa9..f802a94 100644 --- a/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java +++ b/app/src/main/java/io/github/lsposed/disableflagsecure/DisableFlagSecure.java @@ -121,6 +121,14 @@ public class DisableFlagSecure implements IXposedHookLoadPackage { } catch (Throwable t) { XposedBridge.log(t); } + } else if (loadPackageParam.packageName.equals("com.oplus.screenshot")) { + try { + Class screenshotContext = XposedHelpers.findClassIfExists("com.oplus.screenshot.screenshot.core.ScreenshotContext", loadPackageParam.classLoader); + XposedBridge.hookAllMethods(screenshotContext, "setScreenshotReject", XC_MethodReplacement.DO_NOTHING); + XposedBridge.hookAllMethods(screenshotContext, "setLongshotReject", XC_MethodReplacement.DO_NOTHING); + } catch (Throwable t) { + XposedBridge.log(t); + } } else { XposedHelpers.findAndHookMethod(Activity.class, "onResume", new XC_MethodHook() { @Override diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a07a2a1..af28a91 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,5 +4,6 @@ android com.flyme.systemuiex + com.oplus.screenshot