Skip to content

Commit bff006a

Browse files
fix AntiWakeLock PowerManager Hook targeting the wrong class
1 parent 2a2d580 commit bff006a

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

AntiWakeLock/src/main/java/com/programminghoch10/AntiWakeLock/PowerManagerHook.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@ import de.robv.android.xposed.callbacks.XC_LoadPackage
1212

1313
class PowerManagerHook : IXposedHookLoadPackage {
1414
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
15-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "acquire", DO_NOTHING)
16-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "acquire", Int::class.java, DO_NOTHING)
15+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "acquire", DO_NOTHING)
16+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "acquire", Int::class.java, DO_NOTHING)
1717

1818
// optional hooks for completeness
19-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "isHeld", returnConstant(false))
20-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "release", DO_NOTHING)
21-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "release", Int::class.java, DO_NOTHING)
22-
XposedHelpers.findAndHookMethod(PowerManager::class.java, "setReferenceCounted", Boolean::class.java, DO_NOTHING)
19+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "isHeld", returnConstant(false))
20+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "release", DO_NOTHING)
21+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "release", Int::class.java, DO_NOTHING)
22+
XposedHelpers.findAndHookMethod(PowerManager.WakeLock::class.java, "setReferenceCounted", Boolean::class.java, DO_NOTHING)
2323
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) XposedHelpers.findAndHookMethod(
24-
PowerManager::class.java,
24+
PowerManager.WakeLock::class.java,
2525
"setStateListener",
2626
Executor::class.java,
2727
PowerManager.WakeLockStateListener::class.java,
2828
DO_NOTHING,
2929
)
3030
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) XposedHelpers.findAndHookMethod(
31-
PowerManager::class.java,
31+
PowerManager.WakeLock::class.java,
3232
"setWorkSource",
3333
WorkSource::class.java,
3434
DO_NOTHING,

0 commit comments

Comments
 (0)