From 5e35cfb3e3f0de579b5bf147f1416d07f7d12457 Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 Date: Thu, 31 Mar 2022 17:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E9=80=9A=E7=9F=A5=E6=9C=80=E5=A4=A7?= =?UTF-8?q?=E7=82=B9=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/activity/SettingsActivity.kt | 13 +++++++++++++ .../systemui/MaximumNumberOfNotificationIcons.kt | 9 +++++---- app/src/main/res/values/strings.xml | 1 + 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt index a71bc5d6..753ecbfc 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt @@ -931,6 +931,19 @@ class SettingsActivity : MIUIActivity() { 3 ) ) + add( + TextV( + resId = R.string.maximum_number_of_notification_dots + ) + ) + add( + SeekBarWithTextV( + "maximum_number_of_notification_dots", + 0, + 4, + 3 + ) + ) add( TextSummaryArrowV( TextSummaryV( diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/MaximumNumberOfNotificationIcons.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/MaximumNumberOfNotificationIcons.kt index 8443a971..6aa1228a 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/MaximumNumberOfNotificationIcons.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/MaximumNumberOfNotificationIcons.kt @@ -6,12 +6,13 @@ import com.lt2333.simplicitytools.util.xposed.base.HookRegister object MaximumNumberOfNotificationIcons: HookRegister() { override fun init() { - val size = XSPUtils.getInt("maximum_number_of_notification_icons",3) + val icons = XSPUtils.getInt("maximum_number_of_notification_icons",3) + val dots = XSPUtils.getInt("maximum_number_of_notification_dots",3) "com.android.systemui.statusbar.phone.NotificationIconContainer".replaceMethod(getDefaultClassLoader(), "miuiShowNotificationIcons", Boolean::class.java) { if (it.args[0] as Boolean) { - it.thisObject.setIntField("MAX_DOTS", size) - it.thisObject.setIntField("MAX_STATIC_ICONS", size) - it.thisObject.setIntField("MAX_VISIBLE_ICONS_ON_LOCK", size) + it.thisObject.setIntField("MAX_DOTS", dots) + it.thisObject.setIntField("MAX_STATIC_ICONS", icons) + it.thisObject.setIntField("MAX_VISIBLE_ICONS_ON_LOCK", icons) } else { it.thisObject.setIntField("MAX_DOTS", 0) it.thisObject.setIntField("MAX_STATIC_ICONS", 0) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 907e9dfc..15dd5079 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -199,4 +199,5 @@ Status bar layout mode Clock Center and Icon Left Maximum number of notification icons + Maximum number of notification dots