Clearer message when face auth fails
Before we were saying "Swipe to open" on bouncer and some users though it was a bug, not we're being more explicit and saying "Swipe up to try again" Test: manual Fixes: 134042651 Change-Id: I1a057819253252cc3912ff6b66505a8d55dc93ae
This commit is contained in:
@@ -958,6 +958,9 @@
|
||||
<!-- Message shown when lock screen is tapped or face authentication fails. [CHAR LIMIT=60] -->
|
||||
<string name="keyguard_unlock">Swipe up to open</string>
|
||||
|
||||
<!-- Message shown when face authentication fails and the pin pad is visible. [CHAR LIMIT=60] -->
|
||||
<string name="keyguard_retry">Swipe up to try again</string>
|
||||
|
||||
<!-- Text on keyguard screen and in Quick Settings footer indicating that the device is enterprise-managed by a Device Owner [CHAR LIMIT=60] -->
|
||||
<string name="do_disclosure_generic">This device is managed by your organization</string>
|
||||
|
||||
|
||||
@@ -844,11 +844,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
getCurrentUser());
|
||||
}
|
||||
|
||||
// The face timeout message is not very actionable, let's ask the user to
|
||||
// manually retry.
|
||||
if (msgId == FaceManager.FACE_ERROR_TIMEOUT) {
|
||||
errString = mContext.getString(R.string.keyguard_unlock);
|
||||
}
|
||||
for (int i = 0; i < mCallbacks.size(); i++) {
|
||||
KeyguardUpdateMonitorCallback cb = mCallbacks.get(i).get();
|
||||
if (cb != null) {
|
||||
|
||||
@@ -562,11 +562,11 @@ public class KeyguardIndicationController implements StateListener,
|
||||
return;
|
||||
}
|
||||
|
||||
String message = mContext.getString(R.string.keyguard_unlock);
|
||||
if (mStatusBarKeyguardViewManager.isBouncerShowing()) {
|
||||
String message = mContext.getString(R.string.keyguard_retry);
|
||||
mStatusBarKeyguardViewManager.showBouncerMessage(message, mInitialTextColorState);
|
||||
} else if (mKeyguardUpdateMonitor.isScreenOn()) {
|
||||
showTransientIndication(message);
|
||||
showTransientIndication(mContext.getString(R.string.keyguard_unlock));
|
||||
hideTransientIndicationDelayed(BaseKeyguardCallback.HIDE_DELAY_MS);
|
||||
}
|
||||
}
|
||||
@@ -676,7 +676,11 @@ public class KeyguardIndicationController implements StateListener,
|
||||
return;
|
||||
}
|
||||
animatePadlockError();
|
||||
if (mStatusBarKeyguardViewManager.isBouncerShowing()) {
|
||||
if (msgId == FaceManager.FACE_ERROR_TIMEOUT) {
|
||||
// The face timeout message is not very actionable, let's ask the user to
|
||||
// manually retry.
|
||||
showSwipeUpToUnlock();
|
||||
} else if (mStatusBarKeyguardViewManager.isBouncerShowing()) {
|
||||
mStatusBarKeyguardViewManager.showBouncerMessage(errString, mInitialTextColorState);
|
||||
} else if (updateMonitor.isScreenOn()) {
|
||||
showTransientIndication(errString);
|
||||
|
||||
Reference in New Issue
Block a user