Check for sidecar null-ness before removing

Test: cd tests/robotests && mma
Bug: 36681116
Change-Id: Id48113502c538b607d92700d3e58943614cfc150
This commit is contained in:
Maurice Lam
2017-05-08 21:43:02 -07:00
parent fc8e64eccb
commit e1976ac302
8 changed files with 206 additions and 20 deletions

View File

@@ -18,6 +18,8 @@ package com.android.settings.password;
import android.annotation.NonNull;
import android.hardware.fingerprint.FingerprintManager;
import android.hardware.fingerprint.FingerprintManager.EnrollmentCallback;
import android.os.CancellationSignal;
import com.android.internal.util.Preconditions;
@@ -33,15 +35,33 @@ public class FingerprintManagerWrapper implements IFingerprintManager {
mFingerprintManager = fingerprintManager;
}
@Override
public boolean isHardwareDetected() {
return mFingerprintManager.isHardwareDetected();
}
@Override
public boolean hasEnrolledFingerprints(int userId) {
return mFingerprintManager.hasEnrolledFingerprints(userId);
}
@Override
public long preEnroll() {
return mFingerprintManager.preEnroll();
}
@Override
public void setActiveUser(int userId) {
mFingerprintManager.setActiveUser(userId);
}
@Override
public void enroll(
byte[] token,
CancellationSignal cancel,
int flags,
int userId,
EnrollmentCallback callback) {
mFingerprintManager.enroll(token, cancel, flags, userId, callback);
}
}

View File

@@ -16,6 +16,9 @@
package com.android.settings.password;
import android.hardware.fingerprint.FingerprintManager.EnrollmentCallback;
import android.os.CancellationSignal;
/**
* This is the workaround to allow us test {@link SetNewPasswordController} which uses a new hidden
* API {@link android.hardware.fingerprint.FingerprintManager#hasEnrolledFingerprints(int)} that
@@ -28,4 +31,9 @@ public interface IFingerprintManager {
boolean hasEnrolledFingerprints(int userId);
long preEnroll();
void setActiveUser(int userId);
void enroll(byte [] token, CancellationSignal cancel, int flags,
int userId, EnrollmentCallback callback);
}