From 5a74882005501df89e7bb5c40b7c206ec2c39f60 Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 Date: Tue, 14 Feb 2023 18:51:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DA13=E4=B8=AD=E5=8F=8C?= =?UTF-8?q?=E6=8E=92=E6=97=B6=E9=92=9F=E6=97=A0=E6=B3=95=E5=B1=85=E4=B8=AD?= =?UTF-8?q?=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StatusBarTimeCustomizationForT.kt | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/systemui/StatusBarTimeCustomizationForT.kt b/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/systemui/StatusBarTimeCustomizationForT.kt index fc3f318f..3f710180 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/systemui/StatusBarTimeCustomizationForT.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/systemui/StatusBarTimeCustomizationForT.kt @@ -110,16 +110,12 @@ object StatusBarTimeCustomizationForT : HookRegister() { } if (isCenterAlign) { - // TODO: Android13时间居中对齐不可用 - findMethod("com.android.systemui.statusbar.phone.CollapsedStatusBarFragment") { - name == "onViewCreated" && parameterCount == 2 + findConstructor("com.android.systemui.statusbar.views.MiuiClock") { + paramCount == 3 }.hookAfter { - val miuiPhoneStatusBarView = - it.thisObject.getObject("mStatusBar") as ViewGroup - val res: Resources = miuiPhoneStatusBarView.resources - val clockId: Int = res.getIdentifier("clock", "id", "com.android.systemui") - val clock: TextView = miuiPhoneStatusBarView.findViewById(clockId) - clock.gravity = Gravity.CENTER + c = it.args[0] as Context + val textV = it.thisObject as TextView + textV.gravity = Gravity.CENTER } } } @@ -175,15 +171,12 @@ object StatusBarTimeCustomizationForT : HookRegister() { } if (isGeekCenterAlign) { - findMethod("com.android.systemui.statusbar.phone.CollapsedStatusBarFragment") { - name == "onViewCreated" && parameterCount == 2 + findConstructor("com.android.systemui.statusbar.views.MiuiClock") { + paramCount == 3 }.hookAfter { - val miuiPhoneStatusBarView = - it.thisObject.getObject("mStatusBar") as ViewGroup - val res: Resources = miuiPhoneStatusBarView.resources - val clockId: Int = res.getIdentifier("clock", "id", "com.android.systemui") - val clock: TextView = miuiPhoneStatusBarView.findViewById(clockId) - clock.gravity = Gravity.CENTER + c = it.args[0] as Context + val textV = it.thisObject as TextView + textV.gravity = Gravity.CENTER } } }