mirror of
https://github.com/LSPosed/DisableFlagSecure.git
synced 2025-05-05 02:09:43 +08:00
Fix HyperOS 1 support (#22)
This commit is contained in:
parent
81e3a884d9
commit
90f6d61041
@ -40,6 +40,17 @@ public class DisableFlagSecure implements IXposedHookLoadPackage {
|
|||||||
@Override
|
@Override
|
||||||
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) {
|
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) {
|
||||||
if (loadPackageParam.packageName.equals("android")) {
|
if (loadPackageParam.packageName.equals("android")) {
|
||||||
|
try {
|
||||||
|
Class<?> windowsManagerServiceImpl = XposedHelpers.findClass("com.android.server.wm.WindowManagerServiceImpl", loadPackageParam.classLoader);
|
||||||
|
if (windowsManagerServiceImpl != null) {
|
||||||
|
XposedBridge.hookAllMethods(
|
||||||
|
windowsManagerServiceImpl,
|
||||||
|
"notAllowCaptureDisplay",
|
||||||
|
XC_MethodReplacement.returnConstant(false));
|
||||||
|
}
|
||||||
|
} catch (Throwable t) {
|
||||||
|
XposedBridge.log(t);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
Class<?> windowsState = XposedHelpers.findClass("com.android.server.wm.WindowState", loadPackageParam.classLoader);
|
Class<?> windowsState = XposedHelpers.findClass("com.android.server.wm.WindowState", loadPackageParam.classLoader);
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user