Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +3 −2 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ import java.util.Set; import java.util.concurrent.Executor; import javax.inject.Inject; import javax.inject.Provider; import kotlin.Unit; Loading Loading @@ -714,7 +715,7 @@ public class UdfpsController implements DozeReceiver, Dumpable { @NonNull SystemUIDialogManager dialogManager, @NonNull LatencyTracker latencyTracker, @NonNull ActivityLaunchAnimator activityLaunchAnimator, @NonNull Optional<AlternateUdfpsTouchProvider> alternateTouchProvider, @NonNull Optional<Provider<AlternateUdfpsTouchProvider>> alternateTouchProvider, @NonNull @BiometricsBackground Executor biometricsExecutor, @NonNull PrimaryBouncerInteractor primaryBouncerInteractor, @NonNull SinglePointerTouchProcessor singlePointerTouchProcessor) { Loading Loading @@ -746,7 +747,7 @@ public class UdfpsController implements DozeReceiver, Dumpable { mUnlockedScreenOffAnimationController = unlockedScreenOffAnimationController; mLatencyTracker = latencyTracker; mActivityLaunchAnimator = activityLaunchAnimator; mAlternateTouchProvider = alternateTouchProvider.orElse(null); mAlternateTouchProvider = alternateTouchProvider.map(Provider::get).orElse(null); mSensorProps = new FingerprintSensorPropertiesInternal( -1 /* sensorId */, SensorProperties.STRENGTH_CONVENIENCE, Loading packages/SystemUI/tests/src/com/android/systemui/biometrics/UdfpsControllerTest.java +8 −3 Original line number Diff line number Diff line Loading @@ -110,6 +110,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Optional; import javax.inject.Provider; @SmallTest @RunWith(AndroidTestingRunner.class) @RunWithLooper(setAsMainLooper = true) Loading Loading @@ -261,6 +263,7 @@ public class UdfpsControllerTest extends SysuiTestCase { initUdfpsController(true /* hasAlternateTouchProvider */); } private void initUdfpsController(boolean hasAlternateTouchProvider) { initUdfpsController(mOpticalProps, hasAlternateTouchProvider); } Loading @@ -270,8 +273,10 @@ public class UdfpsControllerTest extends SysuiTestCase { reset(mFingerprintManager); reset(mScreenLifecycle); final Optional<AlternateUdfpsTouchProvider> alternateTouchProvider = hasAlternateTouchProvider ? Optional.of(mAlternateTouchProvider) : Optional.empty(); final Optional<Provider<AlternateUdfpsTouchProvider>> alternateTouchProvider = hasAlternateTouchProvider ? Optional.of( (Provider<AlternateUdfpsTouchProvider>) () -> mAlternateTouchProvider) : Optional.empty(); mUdfpsController = new UdfpsController(mContext, new FakeExecution(), mLayoutInflater, mFingerprintManager, mWindowManager, mStatusBarStateController, mFgExecutor, Loading Loading @@ -1140,7 +1145,7 @@ public class UdfpsControllerTest extends SysuiTestCase { } @Test public void onTouch_withNewTouchDetection_shouldCallOldFingerprintManagerPath() public void onTouch_withNewTouchDetection_shouldCallNewFingerprintManagerPath() throws RemoteException { final NormalizedTouchData touchData = new NormalizedTouchData(0, 0f, 0f, 0f, 0f, 0f, 0L, 0L); Loading Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +3 −2 Original line number Diff line number Diff line Loading @@ -96,6 +96,7 @@ import java.util.Set; import java.util.concurrent.Executor; import javax.inject.Inject; import javax.inject.Provider; import kotlin.Unit; Loading Loading @@ -714,7 +715,7 @@ public class UdfpsController implements DozeReceiver, Dumpable { @NonNull SystemUIDialogManager dialogManager, @NonNull LatencyTracker latencyTracker, @NonNull ActivityLaunchAnimator activityLaunchAnimator, @NonNull Optional<AlternateUdfpsTouchProvider> alternateTouchProvider, @NonNull Optional<Provider<AlternateUdfpsTouchProvider>> alternateTouchProvider, @NonNull @BiometricsBackground Executor biometricsExecutor, @NonNull PrimaryBouncerInteractor primaryBouncerInteractor, @NonNull SinglePointerTouchProcessor singlePointerTouchProcessor) { Loading Loading @@ -746,7 +747,7 @@ public class UdfpsController implements DozeReceiver, Dumpable { mUnlockedScreenOffAnimationController = unlockedScreenOffAnimationController; mLatencyTracker = latencyTracker; mActivityLaunchAnimator = activityLaunchAnimator; mAlternateTouchProvider = alternateTouchProvider.orElse(null); mAlternateTouchProvider = alternateTouchProvider.map(Provider::get).orElse(null); mSensorProps = new FingerprintSensorPropertiesInternal( -1 /* sensorId */, SensorProperties.STRENGTH_CONVENIENCE, Loading
packages/SystemUI/tests/src/com/android/systemui/biometrics/UdfpsControllerTest.java +8 −3 Original line number Diff line number Diff line Loading @@ -110,6 +110,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Optional; import javax.inject.Provider; @SmallTest @RunWith(AndroidTestingRunner.class) @RunWithLooper(setAsMainLooper = true) Loading Loading @@ -261,6 +263,7 @@ public class UdfpsControllerTest extends SysuiTestCase { initUdfpsController(true /* hasAlternateTouchProvider */); } private void initUdfpsController(boolean hasAlternateTouchProvider) { initUdfpsController(mOpticalProps, hasAlternateTouchProvider); } Loading @@ -270,8 +273,10 @@ public class UdfpsControllerTest extends SysuiTestCase { reset(mFingerprintManager); reset(mScreenLifecycle); final Optional<AlternateUdfpsTouchProvider> alternateTouchProvider = hasAlternateTouchProvider ? Optional.of(mAlternateTouchProvider) : Optional.empty(); final Optional<Provider<AlternateUdfpsTouchProvider>> alternateTouchProvider = hasAlternateTouchProvider ? Optional.of( (Provider<AlternateUdfpsTouchProvider>) () -> mAlternateTouchProvider) : Optional.empty(); mUdfpsController = new UdfpsController(mContext, new FakeExecution(), mLayoutInflater, mFingerprintManager, mWindowManager, mStatusBarStateController, mFgExecutor, Loading Loading @@ -1140,7 +1145,7 @@ public class UdfpsControllerTest extends SysuiTestCase { } @Test public void onTouch_withNewTouchDetection_shouldCallOldFingerprintManagerPath() public void onTouch_withNewTouchDetection_shouldCallNewFingerprintManagerPath() throws RemoteException { final NormalizedTouchData touchData = new NormalizedTouchData(0, 0f, 0f, 0f, 0f, 0f, 0L, 0L); Loading