diff options
| author | Jim Miller <jaggies@google.com> | 2011-11-16 18:45:38 -0800 |
|---|---|---|
| committer | Jim Miller <jaggies@google.com> | 2012-01-27 17:15:18 -0800 |
| commit | ce4a0c6f160241ea06e1f2000815094263dea70d (patch) | |
| tree | 90757ce44fd79f3fd9075cf1aeea58aa9deb26cc /policy | |
| parent | 11001c344a37ac515328133f46b80a2c92e61b6c (diff) | |
| download | frameworks_base-ce4a0c6f160241ea06e1f2000815094263dea70d.zip frameworks_base-ce4a0c6f160241ea06e1f2000815094263dea70d.tar.gz frameworks_base-ce4a0c6f160241ea06e1f2000815094263dea70d.tar.bz2 | |
Fix 5906830: Update the clock earlier when lock screen comes back from suspend.
This attempts to fix an issue where sometimes the time shown on lock
screen was really old. The code now sets the time immediately when the
screen turns on.
Change-Id: Ic4649ea342499aea82f997ba488bc2cb45987739
Diffstat (limited to 'policy')
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java index f45556f..e39c49f 100644 --- a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java +++ b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java @@ -19,6 +19,7 @@ package com.android.internal.policy.impl; import com.android.internal.R; import com.android.internal.telephony.IccCard; import com.android.internal.telephony.IccCard.State; +import com.android.internal.widget.DigitalClock; import com.android.internal.widget.LockPatternUtils; import com.android.internal.widget.TransportControlView; import com.android.internal.policy.impl.KeyguardUpdateMonitor.SimStateCallback; @@ -105,6 +106,7 @@ class KeyguardStatusViewManager implements OnClickListener { private CharSequence mPlmn; private CharSequence mSpn; protected int mPhoneState; + private DigitalClock mDigitalClock; private class TransientTextManager { private TextView mTextView; @@ -181,6 +183,7 @@ class KeyguardStatusViewManager implements OnClickListener { mTransportView = (TransportControlView) findViewById(R.id.transport); mEmergencyCallButton = (Button) findViewById(R.id.emergencyCallButton); mEmergencyCallButtonEnabledInScreen = emergencyButtonEnabledInScreen; + mDigitalClock = (DigitalClock) findViewById(R.id.time); // Hide transport control view until we know we need to show it. if (mTransportView != null) { @@ -290,6 +293,10 @@ class KeyguardStatusViewManager implements OnClickListener { /** {@inheritDoc} */ public void onResume() { if (DEBUG) Log.v(TAG, "onResume()"); + + // First update the clock + mDigitalClock.updateTime(); + mUpdateMonitor.registerInfoCallback(mInfoCallback); mUpdateMonitor.registerSimStateCallback(mSimStateCallback); resetStatusInfo(); |
