Merge "Return immediately from isHardwareDetected" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-05-27 21:52:46 +00:00
committed by Android (Google) Code Review
2 changed files with 17 additions and 2 deletions

View File

@@ -160,6 +160,13 @@ public class FaceProvider implements IBinder.DeathRecipient, ServiceProvider {
return "FaceProvider/" + mHalInstanceName; return "FaceProvider/" + mHalInstanceName;
} }
boolean hasHalInstance() {
if (mTestHalEnabled) {
return true;
}
return ServiceManager.checkService(IFace.DESCRIPTOR + "/" + mHalInstanceName) != null;
}
@Nullable @Nullable
@VisibleForTesting @VisibleForTesting
synchronized IFace getHalInstance() { synchronized IFace getHalInstance() {
@@ -291,7 +298,7 @@ public class FaceProvider implements IBinder.DeathRecipient, ServiceProvider {
@Override @Override
public boolean isHardwareDetected(int sensorId) { public boolean isHardwareDetected(int sensorId) {
return getHalInstance() != null; return hasHalInstance();
} }
@Override @Override

View File

@@ -172,6 +172,14 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
return "FingerprintProvider/" + mHalInstanceName; return "FingerprintProvider/" + mHalInstanceName;
} }
boolean hasHalInstance() {
if (mTestHalEnabled) {
return true;
}
return (ServiceManager.checkService(IFingerprint.DESCRIPTOR + "/" + mHalInstanceName)
!= null);
}
@Nullable @Nullable
@VisibleForTesting @VisibleForTesting
synchronized IFingerprint getHalInstance() { synchronized IFingerprint getHalInstance() {
@@ -454,7 +462,7 @@ public class FingerprintProvider implements IBinder.DeathRecipient, ServiceProvi
@Override @Override
public boolean isHardwareDetected(int sensorId) { public boolean isHardwareDetected(int sensorId) {
return getHalInstance() != null; return hasHalInstance();
} }
@Override @Override