mirror of
https://github.com/LSPosed/DisableFlagSecure.git
synced 2025-05-05 02:09:43 +08:00
fix detection
This commit is contained in:
parent
ced188ff61
commit
5a5fa2ba19
@ -277,6 +277,12 @@ public class DisableFlagSecure extends XposedModule {
|
|||||||
|
|
||||||
@BeforeInvocation
|
@BeforeInvocation
|
||||||
public static void before(@NonNull BeforeHookCallback callback) {
|
public static void before(@NonNull BeforeHookCallback callback) {
|
||||||
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||||
|
String stack = Log.getStackTraceString(new Throwable());
|
||||||
|
if (stack.contains("createVirtualDisplayLocked")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
callback.getArgs()[1] = true;
|
callback.getArgs()[1] = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -339,8 +345,8 @@ public class DisableFlagSecure extends XposedModule {
|
|||||||
|
|
||||||
@BeforeInvocation
|
@BeforeInvocation
|
||||||
public static void before(@NonNull BeforeHookCallback callback) {
|
public static void before(@NonNull BeforeHookCallback callback) {
|
||||||
String stack = Log.getStackTraceString(new Throwable());
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
||||||
|
String stack = Log.getStackTraceString(new Throwable());
|
||||||
// don't change surface flags, but passing other checks
|
// don't change surface flags, but passing other checks
|
||||||
if (stack.contains("setInitialSurfaceControlProperties")
|
if (stack.contains("setInitialSurfaceControlProperties")
|
||||||
|| stack.contains("createSurfaceLocked")) {
|
|| stack.contains("createSurfaceLocked")) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user