From c99c3b11657c0e82ca43da93c941703c6ee12984 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Sat, 7 May 2022 16:31:32 +0800 Subject: [PATCH] Only hook `performDestroyActivity` on Android 8.1- (#1923) --- .../java/org/lsposed/lspd/util/ParasiticManagerHooker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/magisk-loader/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java b/magisk-loader/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java index e5ceece3..c7cdc566 100644 --- a/magisk-loader/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java +++ b/magisk-loader/src/main/java/org/lsposed/lspd/util/ParasiticManagerHooker.java @@ -296,7 +296,8 @@ public class ParasiticManagerHooker { } }; XposedBridge.hookAllMethods(ActivityThread.class, "performStopActivityInner", stateHooker); - XposedHelpers.findAndHookMethod(ActivityThread.class, "performDestroyActivity", IBinder.class, boolean.class, int.class, boolean.class, stateHooker); + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) + XposedHelpers.findAndHookMethod(ActivityThread.class, "performDestroyActivity", IBinder.class, boolean.class, int.class, boolean.class, stateHooker); } private static void checkIntent(ILSPManagerService managerService, Intent intent) {