修复上层显示

This commit is contained in:
LittleTurtle2333
2022-02-16 15:53:28 +08:00
parent fc4c678450
commit d7a3275080

View File

@@ -12,18 +12,40 @@ class Android : IXposedHookLoadPackage {
//允许截图 //允许截图
try { try {
XposedHelpers.findAndHookMethod("com.android.server.wm.WindowState", XposedHelpers.findAndHookMethod("com.android.server.wm.WindowState",
lpparam.classLoader, lpparam.classLoader,
"isSecureLocked", "isSecureLocked",
object : XC_MethodHook() { object : XC_MethodHook() {
override fun beforeHookedMethod(param: MethodHookParam) { override fun beforeHookedMethod(param: MethodHookParam) {
if (prefs.hasFileChanged()) { if (prefs.hasFileChanged()) {
prefs.reload() prefs.reload()
}
if (prefs.getBoolean("disable_flag_secure", false)) {
param.result = false
}
} }
if (prefs.getBoolean("disable_flag_secure", false)) { })
param.result = false } catch (e: Exception) {
XposedBridge.log(e)
}
//上层显示
try {
XposedHelpers.findAndHookMethod("com.android.server.wm.AlertWindowNotification",
lpparam.classLoader,
"onPostNotification",
object : XC_MethodHook() {
override fun beforeHookedMethod(param: MethodHookParam) {
if (prefs.hasFileChanged()) {
prefs.reload()
}
if (prefs.getBoolean("delete_on_post_notification", false)) {
param.result = null
}
} }
} })
})
} catch (e: Exception) { } catch (e: Exception) {
XposedBridge.log(e) XposedBridge.log(e)
} }