diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.kt index ab13e459..00448c28 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/channel/YukiHookDataChannel.kt @@ -136,7 +136,8 @@ class YukiHookDataChannel private constructor() { */ private fun isCurrentBroadcast(context: Context?) = runCatching { isXposedEnvironment || context?.javaClass?.name == ((context ?: receiverContext) - ?.getSystemService(ACTIVITY_SERVICE) as? ActivityManager?)?.getRunningTasks(1)?.get(0)?.topActivity?.className + ?.getSystemService(ACTIVITY_SERVICE) as? ActivityManager?) + ?.getRunningTasks(9999)?.let { it[it.lastIndex]?.topActivity?.className } }.getOrNull() ?: loggerW(msg = "Couldn't got current Activity status because a SecurityException blocked it").let { false } /**