Merge "Fix crash on devices without fingerprint feature."

This commit is contained in:
Jim Miller
2016-02-05 01:41:00 +00:00
committed by Android (Google) Code Review
2 changed files with 2 additions and 2 deletions

View File

@@ -690,7 +690,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
// Fingerprint
FingerprintManager fpm =
(FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
if (fpm.isHardwareDetected()) {
if (fpm != null && fpm.isHardwareDetected()) {
// This catches the title which can be overloaded in an overlay
data = new SearchIndexableRaw(context);
data.title = res.getString(R.string.security_settings_fingerprint_preference_title);

View File

@@ -802,7 +802,7 @@ public class FingerprintSettings extends SubSettings {
public static Preference getFingerprintPreferenceForUser(Context context, int userId) {
FingerprintManager fpm = (FingerprintManager) context.getSystemService(
Context.FINGERPRINT_SERVICE);
if (!fpm.isHardwareDetected()) {
if (fpm == null || !fpm.isHardwareDetected()) {
Log.v(TAG, "No fingerprint hardware detected!!");
return null;
}