From 7deba9f3c3d14e02efd46743d4f8923f6b430144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=8C=E5=A0=86=E5=B0=8F=E9=80=8F=E6=98=8E?= <841474544@qq.com> Date: Thu, 24 Feb 2022 23:28:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=8A=B6=E6=80=81=E6=A0=8F?= =?UTF-8?q?=E6=97=B6=E9=92=9F=E5=8F=8C=E6=8E=92=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 ++-- .../simplicitytools/activity/SettingsActivity.kt | 6 ++++++ .../app/systemui/StatusBarTimeCustomization.kt | 15 +++++++++++++-- app/src/main/res/values/strings.xml | 1 + 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9f107a15..75986217 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -12,8 +12,8 @@ android { applicationId = "com.lt2333.simplicitytools" minSdk = 31 targetSdk = 32 - versionCode = 19 - versionName = "1.1.8" + versionCode = 20 + versionName = "1.1.9" } buildTypes { 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 0ff24b0f..7eca8471 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt @@ -162,6 +162,12 @@ class SettingsActivity : MIUIActivity() { SwitchV("status_bar_time_hide_space") ) ) + add( + TextWithSwitchV( + TextV(resId = R.string.status_bar_time_double_line), + SwitchV("status_bar_time_double_line") + ) + ) add(LineV()) add(TitleTextV(resId = R.string.status_bar_icon)) add( diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt index 14249231..ef42dc97 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarTimeCustomization.kt @@ -34,6 +34,7 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage { override fun afterHookedMethod(param: MethodHookParam) { c = param.args[0] as Context val textV = param.thisObject as TextView + val d: Method = textV.javaClass.getDeclaredMethod("updateTime") val r = Runnable { d.isAccessible = true @@ -64,9 +65,18 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage { c!!.contentResolver, Settings.System.TIME_12_24 ) - now_time= Calendar.getInstance().time + now_time = Calendar.getInstance().time + var str = "" + if (XSPUtils.getBoolean("status_bar_time_double_line", false)) { + textV.isSingleLine = false + textV.textSize = 7F + str = "\n" + } else { + textV.isSingleLine = true + textV.textSize = 13.454498F + } textV.text = - getYear() + getMonth() + getDay() + getDateSpace() + getWeek() + getDoubleHour() + getTime( + getYear() + getMonth() + getDay() + getDateSpace() + getWeek() + str + getDoubleHour() + getTime( t ) + getSecond() } @@ -209,6 +219,7 @@ class StatusBarTimeCustomization : IXposedHookLoadPackage { } else { doubleHour += " " } + } return doubleHour } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8df41eaf..b43c695f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -68,5 +68,6 @@ 显示时辰 自定义时钟-总开关 显示时段 + 双行显示 \ No newline at end of file