From 744d02816007ab1b8d017218093ebd48714b5493 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 22 Apr 2023 22:32:16 +0800 Subject: [PATCH] Modify remove prefs cache function and disable prefs cache --- .../com/fankes/miui/notify/data/ConfigData.kt | 16 --- .../com/fankes/miui/notify/hook/HookEntry.kt | 1 + .../miui/notify/ui/activity/MainActivity.kt | 11 +-- app/src/main/res/layout/activity_main.xml | 98 ++++++++----------- 4 files changed, 43 insertions(+), 83 deletions(-) diff --git a/app/src/main/java/com/fankes/miui/notify/data/ConfigData.kt b/app/src/main/java/com/fankes/miui/notify/data/ConfigData.kt index a9bc130..0a7ed80 100644 --- a/app/src/main/java/com/fankes/miui/notify/data/ConfigData.kt +++ b/app/src/main/java/com/fankes/miui/notify/data/ConfigData.kt @@ -26,7 +26,6 @@ package com.fankes.miui.notify.data import android.content.Context import com.fankes.miui.notify.const.IconRuleSourceSyncType -import com.highcapable.yukihookapi.YukiHookAPI import com.highcapable.yukihookapi.hook.factory.prefs import com.highcapable.yukihookapi.hook.log.loggerW import com.highcapable.yukihookapi.hook.param.PackageParam @@ -40,9 +39,6 @@ object ConfigData { /** 启用模块 */ val ENABLE_MODULE = PrefsData("_enable_module", true) - /** 启用数据缓存 */ - val ENABLE_PREFS_CACHE = PrefsData("_enable_prefs_cache", true) - /** 启用模块日志 */ val ENABLE_MODULE_LOG = PrefsData("_enable_module_log", false) @@ -110,8 +106,6 @@ object ConfigData { is Context, is PackageParam -> this.instance = instance else -> error("Unknown type for init ConfigData") } - /** 设置是否启用数据缓存 */ - YukiHookAPI.Configs.isEnablePrefsBridgeCache = isEnablePrefsCache } /** @@ -196,16 +190,6 @@ object ConfigData { putBoolean(ENABLE_MODULE, value) } - /** - * 是否启用数据缓存 - * @return [Boolean] - */ - var isEnablePrefsCache - get() = getBoolean(ENABLE_PREFS_CACHE) - set(value) { - putBoolean(ENABLE_PREFS_CACHE, value) - } - /** * 是否启用模块日志 * @return [Boolean] diff --git a/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt b/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt index 46486b1..0880579 100644 --- a/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt @@ -45,6 +45,7 @@ object HookEntry : IYukiHookXposedInit { elements(PRIORITY) } isDebug = false + isEnablePrefsBridgeCache = false } override fun onHook() = encase { diff --git a/app/src/main/java/com/fankes/miui/notify/ui/activity/MainActivity.kt b/app/src/main/java/com/fankes/miui/notify/ui/activity/MainActivity.kt index 45886df..bba7174 100644 --- a/app/src/main/java/com/fankes/miui/notify/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/fankes/miui/notify/ui/activity/MainActivity.kt @@ -163,11 +163,7 @@ class MainActivity : BaseActivity() { binding.notifyIconAutoSyncText.text = ConfigData.notifyIconFixAutoTime binding.moduleEnableSwitch.bind(ConfigData.ENABLE_MODULE) { onInitialize { - binding.moduleEnableLogSwitch.isVisible = it - binding.moduleEnableLogText.isVisible = it - binding.modulePrefsCacheEnableSwitch.isVisible = it - binding.modulePrefsCacheEnableText.isVisible = it - binding.expAllDebugLogButton.isVisible = it && ConfigData.isEnableModuleLog + binding.moduleEnableLogItem.isVisible = it binding.colorIconHookItem.isVisible = it binding.statusIconCountItem.isVisible = isLowerAndroidR.not() && it binding.notifyStyleConfigItem.isVisible = it @@ -179,11 +175,8 @@ class MainActivity : BaseActivity() { SystemUITool.showNeedRestartSnake(context = this@MainActivity) } } - binding.modulePrefsCacheEnableSwitch.bind(ConfigData.ENABLE_PREFS_CACHE) { - onChanged { SystemUITool.showNeedRestartSnake(context = this@MainActivity) } - } binding.moduleEnableLogSwitch.bind(ConfigData.ENABLE_MODULE_LOG) { - onInitialize { binding.expAllDebugLogButton.isVisible = it && ConfigData.isEnableModule } + onInitialize { binding.expAllDebugLogButton.isVisible = it } onChanged { reinitialize() SystemUITool.refreshSystemUI(context = this@MainActivity, isRefreshCacheOnly = true) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index ddf930e..3b782f0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -270,68 +270,50 @@ android:textColor="@color/colorTextDark" android:textSize="12sp" /> - - - - - - - + android:orientation="vertical"> - + + + + + +