Use UDFPS sensor location from AIDL
Bug: 175070939 Test: on device Test: atest FingerprintProviderTest Change-Id: Ia64003b0b073ce68083ea3a6b9c473c74024da0b
This commit is contained in:
@@ -52,7 +52,6 @@ import com.android.server.biometrics.Utils;
|
||||
import com.android.server.biometrics.sensors.AuthenticationClient;
|
||||
import com.android.server.biometrics.sensors.BaseClientMonitor;
|
||||
import com.android.server.biometrics.sensors.ClientMonitorCallbackConverter;
|
||||
import com.android.server.biometrics.sensors.HalClientMonitor;
|
||||
import com.android.server.biometrics.sensors.InvalidationRequesterClient;
|
||||
import com.android.server.biometrics.sensors.LockoutResetDispatcher;
|
||||
import com.android.server.biometrics.sensors.PerformanceTracker;
|
||||
@@ -153,7 +152,10 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
|
||||
prop.commonProps.maxEnrollmentsPerUser,
|
||||
componentInfo,
|
||||
prop.sensorType,
|
||||
true /* resetLockoutRequiresHardwareAuthToken */);
|
||||
true /* resetLockoutRequiresHardwareAuthToken */,
|
||||
prop.sensorLocations[0].sensorLocationX,
|
||||
prop.sensorLocations[0].sensorLocationY,
|
||||
prop.sensorLocations[0].sensorRadius);
|
||||
final Sensor sensor = new Sensor(getTag() + "/" + sensorId, this, mContext, mHandler,
|
||||
internalProp, gestureAvailabilityDispatcher);
|
||||
|
||||
@@ -388,7 +390,7 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
|
||||
public void scheduleRemove(int sensorId, @NonNull IBinder token,
|
||||
@NonNull IFingerprintServiceReceiver receiver, int fingerId, int userId,
|
||||
@NonNull String opPackageName) {
|
||||
scheduleRemoveSpecifiedIds(sensorId, token, new int[] {fingerId}, userId, receiver,
|
||||
scheduleRemoveSpecifiedIds(sensorId, token, new int[]{fingerId}, userId, receiver,
|
||||
opPackageName);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@ import static org.mockito.Mockito.when;
|
||||
import android.content.Context;
|
||||
import android.hardware.biometrics.common.CommonProps;
|
||||
import android.hardware.biometrics.fingerprint.IFingerprint;
|
||||
import android.hardware.biometrics.fingerprint.SensorLocation;
|
||||
import android.hardware.biometrics.fingerprint.SensorProps;
|
||||
import android.os.UserManager;
|
||||
import android.platform.test.annotations.Presubmit;
|
||||
@@ -33,7 +34,6 @@ import androidx.annotation.NonNull;
|
||||
import androidx.test.InstrumentationRegistry;
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.server.biometrics.sensors.BaseClientMonitor;
|
||||
import com.android.server.biometrics.sensors.BiometricScheduler;
|
||||
import com.android.server.biometrics.sensors.HalClientMonitor;
|
||||
import com.android.server.biometrics.sensors.LockoutResetDispatcher;
|
||||
@@ -77,9 +77,11 @@ public class FingerprintProviderTest {
|
||||
final SensorProps sensor1 = new SensorProps();
|
||||
sensor1.commonProps = new CommonProps();
|
||||
sensor1.commonProps.sensorId = 0;
|
||||
sensor1.sensorLocations = new SensorLocation[] {new SensorLocation()};
|
||||
final SensorProps sensor2 = new SensorProps();
|
||||
sensor2.commonProps = new CommonProps();
|
||||
sensor2.commonProps.sensorId = 1;
|
||||
sensor2.sensorLocations = new SensorLocation[] {new SensorLocation()};
|
||||
|
||||
mSensorProps = new SensorProps[] {sensor1, sensor2};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user