diff options
author | Adrian Roos <roosa@google.com> | 2016-10-17 18:32:54 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-10-17 18:32:59 +0000 |
commit | 2ec2019f008f435c9db611f0aaf6961d2f9e632c (patch) | |
tree | bf1886bdc0093b6f0da4958a6e9b106b6ce06267 /packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java | |
parent | 905e807ee255e4e6f59d04ef0fba9a7cf4eabb20 (diff) | |
parent | db327e9f5976f8f184ae105e672ea4bda4a0af48 (diff) |
Merge "Keyguard: Clean up security message display"
Diffstat (limited to 'packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java index c8adf640f523..caeb74c1c6e4 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java @@ -41,14 +41,10 @@ class KeyguardMessageArea extends TextView implements SecurityMessageDisplay { private static final long ANNOUNCEMENT_DELAY = 250; private static final int DEFAULT_COLOR = -1; - private static final int SECURITY_MESSAGE_DURATION = 5000; - private final KeyguardUpdateMonitor mUpdateMonitor; private final Handler mHandler; private final int mDefaultColor; - // Timeout before we reset the message to show charging/owner info - long mTimeout = SECURITY_MESSAGE_DURATION; CharSequence mMessage; private int mNextMessageColor = DEFAULT_COLOR; @@ -91,8 +87,8 @@ class KeyguardMessageArea extends TextView implements SecurityMessageDisplay { } @Override - public void setMessage(CharSequence msg, boolean important) { - if (!TextUtils.isEmpty(msg) && important) { + public void setMessage(CharSequence msg) { + if (!TextUtils.isEmpty(msg)) { securityMessageChanged(msg); } else { clearMessage(); @@ -100,28 +96,21 @@ class KeyguardMessageArea extends TextView implements SecurityMessageDisplay { } @Override - public void setMessage(int resId, boolean important) { - if (resId != 0 && important) { - CharSequence message = getContext().getResources().getText(resId); - securityMessageChanged(message); - } else { - clearMessage(); + public void setMessage(int resId) { + CharSequence message = null; + if (resId != 0) { + message = getContext().getResources().getText(resId); } + setMessage(message); } @Override - public void setMessage(int resId, boolean important, Object... formatArgs) { - if (resId != 0 && important) { - String message = getContext().getString(resId, formatArgs); - securityMessageChanged(message); - } else { - clearMessage(); + public void formatMessage(int resId, Object... formatArgs) { + CharSequence message = null; + if (resId != 0) { + message = getContext().getString(resId, formatArgs); } - } - - @Override - public void setTimeout(int timeoutMs) { - mTimeout = timeoutMs; + setMessage(message); } public static SecurityMessageDisplay findSecurityMessageDisplay(View v) { @@ -142,10 +131,6 @@ class KeyguardMessageArea extends TextView implements SecurityMessageDisplay { private void securityMessageChanged(CharSequence message) { mMessage = message; update(); - mHandler.removeCallbacks(mClearMessageRunnable); - if (mTimeout > 0) { - mHandler.postDelayed(mClearMessageRunnable, mTimeout); - } mHandler.removeCallbacksAndMessages(ANNOUNCE_TOKEN); mHandler.postAtTime(new AnnounceRunnable(this, getText()), ANNOUNCE_TOKEN, (SystemClock.uptimeMillis() + ANNOUNCEMENT_DELAY)); |