SUW: Fix crash on fingerprint capability check

* Check if the device supports the fingerprint feature before proceeding

Change-Id: I9cda52500c1e45499b5647fccff3d7d37c8311ef
This commit is contained in:
Michael Bestas
2018-02-04 21:27:06 +02:00
committed by Abhisek Devkota
parent c83309e963
commit 709054b0dd

View File

@@ -225,9 +225,14 @@ public class SetupWizardUtils {
}
public static boolean hasFingerprint(Context context) {
FingerprintManager fingerprintManager = (FingerprintManager)
context.getSystemService(Context.FINGERPRINT_SERVICE);
return fingerprintManager.isHardwareDetected();
PackageManager packageManager = context.getPackageManager();
if (packageManager.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT)) {
FingerprintManager fingerprintManager = (FingerprintManager)
context.getSystemService(Context.FINGERPRINT_SERVICE);
return fingerprintManager.isHardwareDetected();
} else {
return false;
}
}
public static boolean simMissing() {