Merge "Stop face auth if occluding app doesn't want face auth." into tm-qpr-dev am: e43723b83d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20508267 Change-Id: If9b41add02c3e8b791827ad37df4a8ba0bba9955 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -751,8 +751,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
|||||||
*/
|
*/
|
||||||
public void requestFaceAuthOnOccludingApp(boolean request) {
|
public void requestFaceAuthOnOccludingApp(boolean request) {
|
||||||
mOccludingAppRequestingFace = request;
|
mOccludingAppRequestingFace = request;
|
||||||
updateFaceListeningState(BIOMETRIC_ACTION_UPDATE,
|
int action = mOccludingAppRequestingFace ? BIOMETRIC_ACTION_UPDATE : BIOMETRIC_ACTION_STOP;
|
||||||
FACE_AUTH_TRIGGERED_OCCLUDING_APP_REQUESTED);
|
updateFaceListeningState(action, FACE_AUTH_TRIGGERED_OCCLUDING_APP_REQUESTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1284,6 +1284,24 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
|||||||
assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isEqualTo(true);
|
assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isEqualTo(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRequestFaceAuthFromOccludingApp_whenInvoked_startsFaceAuth() {
|
||||||
|
mKeyguardUpdateMonitor.requestFaceAuthOnOccludingApp(true);
|
||||||
|
|
||||||
|
assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRequestFaceAuthFromOccludingApp_whenInvoked_stopsFaceAuth() {
|
||||||
|
mKeyguardUpdateMonitor.requestFaceAuthOnOccludingApp(true);
|
||||||
|
|
||||||
|
assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isTrue();
|
||||||
|
|
||||||
|
mKeyguardUpdateMonitor.requestFaceAuthOnOccludingApp(false);
|
||||||
|
|
||||||
|
assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isFalse();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testRequireUnlockForNfc_Broadcast() {
|
public void testRequireUnlockForNfc_Broadcast() {
|
||||||
KeyguardUpdateMonitorCallback callback = mock(KeyguardUpdateMonitorCallback.class);
|
KeyguardUpdateMonitorCallback callback = mock(KeyguardUpdateMonitorCallback.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user