From 6cd9cb79ac3c7add21fedc49f770b0b27bc77cf7 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 22 Apr 2023 22:32:35 +0800 Subject: [PATCH] Modify remove prefs cache function and disable prefs cache --- .../fankes/coloros/notify/data/ConfigData.kt | 16 --- .../fankes/coloros/notify/hook/HookEntry.kt | 1 + .../notify/ui/activity/MainActivity.kt | 8 +- app/src/main/res/layout/activity_main.xml | 98 ++++++++----------- 4 files changed, 42 insertions(+), 81 deletions(-) diff --git a/app/src/main/java/com/fankes/coloros/notify/data/ConfigData.kt b/app/src/main/java/com/fankes/coloros/notify/data/ConfigData.kt index 8baf21a..8049d99 100644 --- a/app/src/main/java/com/fankes/coloros/notify/data/ConfigData.kt +++ b/app/src/main/java/com/fankes/coloros/notify/data/ConfigData.kt @@ -27,7 +27,6 @@ package com.fankes.coloros.notify.data import android.content.Context import com.fankes.coloros.notify.const.IconRuleSourceSyncType import com.fankes.coloros.notify.utils.factory.isUpperOfAndroidS -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 @@ -41,9 +40,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) @@ -117,8 +113,6 @@ object ConfigData { is Context, is PackageParam -> this.instance = instance else -> error("Unknown type for init ConfigData") } - /** 设置是否启用数据缓存 */ - YukiHookAPI.Configs.isEnablePrefsBridgeCache = isEnablePrefsCache } /** @@ -203,16 +197,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/coloros/notify/hook/HookEntry.kt b/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt index dc51fde..9ab0180 100644 --- a/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt @@ -42,6 +42,7 @@ object HookEntry : IYukiHookXposedInit { elements(PRIORITY) } isDebug = false + isEnablePrefsBridgeCache = false } override fun onHook() = encase { diff --git a/app/src/main/java/com/fankes/coloros/notify/ui/activity/MainActivity.kt b/app/src/main/java/com/fankes/coloros/notify/ui/activity/MainActivity.kt index 067461c..43ed7b1 100644 --- a/app/src/main/java/com/fankes/coloros/notify/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/fankes/coloros/notify/ui/activity/MainActivity.kt @@ -129,10 +129,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.moduleEnableLogItem.isVisible = it binding.expAllDebugLogButton.isVisible = it && ConfigData.isEnableModuleLog binding.notifyIconConfigItem.isVisible = it binding.devNotifyConfigItem.isVisible = it @@ -144,9 +141,6 @@ 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 } onChanged { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bcbe2a3..3a05cbd 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"> - + + + + + +