Show the generic bouncer on remote input

Instead of directly showing the pin/pattern/password bouncer.

Test: manual, atest StatusBarRemoteInputCallbackTest
Fixes: 192869012
Change-Id: Ia38a6b5569d63ca37f4cdba922f60f0359c38dd7
This commit is contained in:
Beverly
2021-07-16 12:04:03 -04:00
parent dea99bf55e
commit 8bcd04b7df
2 changed files with 10 additions and 1 deletions

View File

@@ -132,7 +132,7 @@ public class StatusBarRemoteInputCallback implements Callback, Callbacks,
if (!row.isPinned()) {
mStatusBarStateController.setLeaveOpenOnKeyguardHide(true);
}
mStatusBarKeyguardViewManager.showBouncer(true /* scrimmed */);
mStatusBarKeyguardViewManager.showGenericBouncer(true /* scrimmed */);
mPendingRemoteInputView = clicked;
}

View File

@@ -26,6 +26,7 @@ import static org.mockito.internal.verification.VerificationModeFactory.times;
import android.content.Intent;
import android.testing.AndroidTestingRunner;
import android.testing.TestableLooper;
import android.view.View;
import androidx.test.filters.SmallTest;
@@ -37,6 +38,7 @@ import com.android.systemui.statusbar.NotificationLockscreenUserManager;
import com.android.systemui.statusbar.SysuiStatusBarStateController;
import com.android.systemui.statusbar.notification.NotificationEntryManager;
import com.android.systemui.statusbar.notification.collection.legacy.NotificationGroupManagerLegacy;
import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow;
import com.android.systemui.statusbar.policy.DeviceProvisionedController;
import com.android.systemui.statusbar.policy.KeyguardStateController;
import com.android.systemui.util.concurrency.FakeExecutor;
@@ -94,4 +96,11 @@ public class StatusBarRemoteInputCallbackTest extends SysuiTestCase {
verify(mRemoteInputCallback, times(1)).onWorkChallengeChanged();
}
@Test
public void testShowGenericBouncer_onLockedRemoteInput() {
mRemoteInputCallback.onLockedRemoteInput(
mock(ExpandableNotificationRow.class), mock(View.class));
verify(mStatusBarKeyguardViewManager).showGenericBouncer(true);
}
}