Merge "Keyguard indication area - owner info fix" into sc-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
97e242b331
@@ -335,7 +335,7 @@ public class KeyguardIndicationController {
|
|||||||
info = mLockPatternUtils.getOwnerInfo(KeyguardUpdateMonitor.getCurrentUser());
|
info = mLockPatternUtils.getOwnerInfo(KeyguardUpdateMonitor.getCurrentUser());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (info != null) {
|
if (!TextUtils.isEmpty(info)) {
|
||||||
mRotateTextViewController.updateIndication(
|
mRotateTextViewController.updateIndication(
|
||||||
INDICATION_TYPE_OWNER_INFO,
|
INDICATION_TYPE_OWNER_INFO,
|
||||||
new KeyguardIndication.Builder()
|
new KeyguardIndication.Builder()
|
||||||
@@ -433,7 +433,7 @@ public class KeyguardIndicationController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateResting() {
|
private void updateResting() {
|
||||||
if (mRestingIndication != null
|
if (!TextUtils.isEmpty(mRestingIndication)
|
||||||
&& !mRotateTextViewController.hasIndications()) {
|
&& !mRotateTextViewController.hasIndications()) {
|
||||||
mRotateTextViewController.updateIndication(
|
mRotateTextViewController.updateIndication(
|
||||||
INDICATION_TYPE_RESTING,
|
INDICATION_TYPE_RESTING,
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import static android.content.pm.UserInfo.FLAG_MANAGED_PROFILE;
|
|||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_ALIGNMENT;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_ALIGNMENT;
|
||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_BATTERY;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_BATTERY;
|
||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_DISCLOSURE;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_DISCLOSURE;
|
||||||
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_OWNER_INFO;
|
||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_RESTING;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_RESTING;
|
||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_TRANSIENT;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_TRANSIENT;
|
||||||
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_TRUST;
|
import static com.android.systemui.keyguard.KeyguardIndicationRotateTextViewController.INDICATION_TYPE_TRUST;
|
||||||
@@ -725,6 +726,20 @@ public class KeyguardIndicationControllerTest extends SysuiTestCase {
|
|||||||
verify(mIndicationAreaBottom).announceForAccessibility(eq(faceHelpMsg));
|
verify(mIndicationAreaBottom).announceForAccessibility(eq(faceHelpMsg));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testEmptyOwnerInfoHidesIndicationArea() {
|
||||||
|
createController();
|
||||||
|
|
||||||
|
// GIVEN the owner info is set to an empty string
|
||||||
|
when(mLockPatternUtils.getDeviceOwnerInfo()).thenReturn("");
|
||||||
|
|
||||||
|
// WHEN asked to update the indication area
|
||||||
|
mController.setVisible(true);
|
||||||
|
|
||||||
|
// THEN the owner info should be hidden
|
||||||
|
verifyHideIndication(INDICATION_TYPE_OWNER_INFO);
|
||||||
|
}
|
||||||
|
|
||||||
private void sendUpdateDisclosureBroadcast() {
|
private void sendUpdateDisclosureBroadcast() {
|
||||||
mBroadcastReceiver.onReceive(mContext, new Intent());
|
mBroadcastReceiver.onReceive(mContext, new Intent());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user