.method public updateTime () V
.locals 10 # 6 was increased was 10
iget-object v0, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendar: Lmiui / date / Calendar;
invoke-static {}, Ljava / lang / System; ->currentTimeMillis () J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lmiui / date / Calendar; ->setTimeInMillis (J) Lmiui / date / Calendar;
iget-object v0, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendar: Lmiui / date / Calendar;
const / 16 v1, 0x12
invoke-virtual {v0, v1}, Lmiui / date / Calendar; ->get (I) I
move-result v0
iget-boolean v1, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->m24HourFormat: Z
const / 16 v2, 0xc
if-nez v1,: cond_1c
if-le v0, v2,: cond_1c
add-int / lit8 v1, v0, -0xc
goto: goto_1d
: cond_1c
move v1, v0
: goto_1d
move v0, v1
iget-boolean v1, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->m24HourFormat: Z
if-nez v1,: cond_25
if-nez v0,: cond_25
goto: goto_26
: cond_25
move v2, v0
: goto_26
move v0, v2
iget-object v1, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendar: Lmiui / date / Calendar;
const / 16 v2,0x14
invoke-virtual {v1, v2}, Lmiui / date / Calendar; ->get (I) I
move-result v1
iget-object v2, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mHorizontalTimeLayout: Landroid / widget / LinearLayout;
new-instance v3, Ljava / lang / StringBuilder;
invoke-direct {v3}, Ljava / lang / StringBuilder; -><init>() V
invoke-static {v0}, Ljava / lang / String; ->valueOf (I) Ljava / lang / String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
const-string v4, ":"
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
invoke-static {v1}, Lcom / android / keyguard / MiuiKeyguardUtils; ->formatTime (I) Ljava / lang / String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
invoke-virtual {v3}, Ljava / lang / StringBuilder; ->toString () Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / LinearLayout; ->setContentDescription (Ljava / lang / CharSequence;) V
iget-object v2, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mVerticalTimeLayout: Landroid / widget / LinearLayout;
new-instance v3, Ljava / lang / StringBuilder;
invoke-direct {v3}, Ljava / lang / StringBuilder; -><init>() V
invoke-static {v0}, Ljava / lang / String; ->valueOf (I) Ljava / lang / String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
const-string v4, ":"
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
invoke-static {v1}, Lcom / android / keyguard / MiuiKeyguardUtils; ->formatTime (I) Ljava / lang / String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava / lang / StringBuilder; ->append (Ljava / lang / String;) Ljava / lang / StringBuilder;
invoke-virtual {v3}, Ljava / lang / StringBuilder; ->toString () Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / LinearLayout; ->setContentDescription (Ljava / lang / CharSequence;) V
iget-object
v2, P0, Lcom / android / keyguard / MiuiKeyguardClock; ->mHorizontalHour: Landroid / widget / TextView;
# Color horizontal hours
iget-object v6, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v6}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v6
const-string / jumbo v8, "unlock_clock_custom_color" # disable include Spark
const / 4 v7, 0x0
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
if-eqz v7,: cond8f_
const-string v8, "lock_clock_text_color" # color choice
const v7, -0x1
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
invoke-virtual {v2, V7}, Landroid / widget / TextView; ->setTextColor (I) V
: cond8f_
invoke-static {v0}, Ljava / lang / String; ->valueOf (I) Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / TextView; ->setText (Ljava / lang / CharSequence;) V
iget-object
v2, P0, Lcom / android / keyguard / MiuiKeyguardClock; ->mVerticalHour: Landroid / widget / TextView;
# Color for vertical clock
iget-object v6, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v6}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v6
const-string / jumbo v8, "unlock_clock_custom_color"
const / 4 v7, 0x0
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
if-eqz v7,: cond_b4_
const-string v8, "lock_clock_text_color"
const v7, -0x1
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
invoke-virtual {v2, V7}, Landroid / widget / TextView; ->setTextColor (I) V
: cond_b4_
invoke-static {v0}, Lcom / android / keyguard / MiuiKeyguardUtils; ->formatTime (I) Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / TextView; ->setText (Ljava / lang / CharSequence;) V
iget-object
v2, P0, Lcom / android / keyguard / MiuiKeyguardClock; ->mHorizontalMin: Landroid / widget / TextView;
# Color horizontal minutes
iget-object v6, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v6}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v6
const-string / jumbo v8, "unlock_clock_custom_color"
const / 4 v7, 0x0
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
if-eqz v7,: cond_d9_
const-string v8, "lock_minutes_text_color"
const v7, -0x1
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
invoke-virtual {v2, V7}, Landroid / widget / TextView; ->setTextColor (I) V
: cond_d9_
invoke-static {v1}, Lcom / android / keyguard / MiuiKeyguardUtils; ->formatTime (I) Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / TextView; ->setText (Ljava / lang / CharSequence;) V
iget-object
v2, P0, Lcom / android / keyguard / MiuiKeyguardClock; ->mVerticalMin: Landroid / widget / TextView;
# Color for vertical minutes
iget-object v6, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v6}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v6
const-string / jumbo v8, "unlock_clock_custom_color"
const / 4 v7, 0x0
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
if-eqz v7,: cond_fe_
const-string v8, "lock_minutes_text_color"
const v7, -0x1
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
invoke-virtual {v2, V7}, Landroid / widget / TextView; ->setTextColor (I) V
: cond_fe_
invoke-static {v1}, Lcom / android / keyguard / MiuiKeyguardUtils; ->formatTime (I) Ljava / lang / String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid / widget / TextView; ->setText (Ljava / lang / CharSequence;) V
iget-boolean v2, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->m24HourFormat: Z
if-eqz v2,: cond_10d
const v2, 0x7f110401
goto: goto_110
: cond_10d
const v2, 0x7f110402
: goto_110
iget-object
v3, P0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCurrentDate: Landroid / widget / TextView;
# Color for date
iget-object v6, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v6}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v6
const-string / jumbo v8, "unlock_clock_custom_color"
const / 4 v7, 0x0
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
if-eqz v7,: cond_12e_
const-string v8, "lock_date_text_color"
const v7, -0x1
invoke-static {v6, v8, v7}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v7
invoke-virtual {v3, V7}, Landroid / widget / TextView; ->setTextColor (I) V
: cond_12e_
iget-object v4, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendar: Lmiui / date / Calendar;
iget-object v5, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mContext: Landroid / content / Context;
invoke-virtual {v5, v2}, Landroid / content / Context; ->getString (I) Ljava / lang / String;
move-result-object v5
invoke-virtual {v4, v5}, Lmiui / date / Calendar; ->format (Ljava / lang / CharSequence;) Ljava / lang / String;
move-result-object v4
invoke-virtual {v3, v4}, Landroid / widget / TextView; ->setText (Ljava / lang / CharSequence;) V
iget-object v3, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendar: Lmiui / date / Calendar;
const / 16 v4, 0xe
invoke-virtual {v3, v4}, Lmiui / date / Calendar; ->get (I) I
move-result v3
iget v4, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendarDayOfWeek: I
if-eq v3, v4,: cond_14e
invoke-virtual {p0}, Lcom / android / keyguard / MiuiKeyguardClock; ->updateLunarCalendarInfo () V
iput v3, p0, Lcom / android / keyguard / MiuiKeyguardClock; ->mCalendarDayOfWeek: I
: cond_14e
return-void
.end method