修复A13中双排时钟无法居中对齐

This commit is contained in:
LittleTurtle2333
2023-02-14 18:51:26 +08:00
parent 0c71f68362
commit 5a74882005

View File

@@ -110,16 +110,12 @@ object StatusBarTimeCustomizationForT : HookRegister() {
} }
if (isCenterAlign) { if (isCenterAlign) {
// TODO: Android13时间居中对齐不可用 findConstructor("com.android.systemui.statusbar.views.MiuiClock") {
findMethod("com.android.systemui.statusbar.phone.CollapsedStatusBarFragment") { paramCount == 3
name == "onViewCreated" && parameterCount == 2
}.hookAfter { }.hookAfter {
val miuiPhoneStatusBarView = c = it.args[0] as Context
it.thisObject.getObject("mStatusBar") as ViewGroup val textV = it.thisObject as TextView
val res: Resources = miuiPhoneStatusBarView.resources textV.gravity = Gravity.CENTER
val clockId: Int = res.getIdentifier("clock", "id", "com.android.systemui")
val clock: TextView = miuiPhoneStatusBarView.findViewById(clockId)
clock.gravity = Gravity.CENTER
} }
} }
} }
@@ -175,15 +171,12 @@ object StatusBarTimeCustomizationForT : HookRegister() {
} }
if (isGeekCenterAlign) { if (isGeekCenterAlign) {
findMethod("com.android.systemui.statusbar.phone.CollapsedStatusBarFragment") { findConstructor("com.android.systemui.statusbar.views.MiuiClock") {
name == "onViewCreated" && parameterCount == 2 paramCount == 3
}.hookAfter { }.hookAfter {
val miuiPhoneStatusBarView = c = it.args[0] as Context
it.thisObject.getObject("mStatusBar") as ViewGroup val textV = it.thisObject as TextView
val res: Resources = miuiPhoneStatusBarView.resources textV.gravity = Gravity.CENTER
val clockId: Int = res.getIdentifier("clock", "id", "com.android.systemui")
val clock: TextView = miuiPhoneStatusBarView.findViewById(clockId)
clock.gravity = Gravity.CENTER
} }
} }
} }