From 5f28f41188f65956b661b56d0632ceae44a69efb Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Wed, 10 Aug 2022 03:03:30 +0800 Subject: [PATCH] Fix when now is xposed environment "isRunInNewXShareMode" function use host prefs to judge's bug --- .../hook/xposed/prefs/YukiHookModulePrefs.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt index 8ce8dd99..ded77845 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt @@ -180,11 +180,13 @@ class YukiHookModulePrefs private constructor(private var context: Context? = nu * @return [Boolean] 仅限在模块中判断 - 在 (Xposed) 宿主环境中始终返回 false */ val isRunInNewXShareMode - get() = runCatching { - /** 执行一次装载 */ - sPref.edit() - isUsingNewXSharePrefs - }.getOrNull() ?: false + get() = if (isXposedEnvironment.not()) + runCatching { + /** 执行一次装载 */ + sPref.edit() + isUsingNewXSharePrefs + }.getOrNull() ?: false + else false /** * 自定义 Sp 存储名称