Merge "Fix crash on devices without fingerprint feature."
This commit is contained in:
@@ -690,7 +690,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
|||||||
// Fingerprint
|
// Fingerprint
|
||||||
FingerprintManager fpm =
|
FingerprintManager fpm =
|
||||||
(FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
|
(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
|
// This catches the title which can be overloaded in an overlay
|
||||||
data = new SearchIndexableRaw(context);
|
data = new SearchIndexableRaw(context);
|
||||||
data.title = res.getString(R.string.security_settings_fingerprint_preference_title);
|
data.title = res.getString(R.string.security_settings_fingerprint_preference_title);
|
||||||
|
@@ -802,7 +802,7 @@ public class FingerprintSettings extends SubSettings {
|
|||||||
public static Preference getFingerprintPreferenceForUser(Context context, int userId) {
|
public static Preference getFingerprintPreferenceForUser(Context context, int userId) {
|
||||||
FingerprintManager fpm = (FingerprintManager) context.getSystemService(
|
FingerprintManager fpm = (FingerprintManager) context.getSystemService(
|
||||||
Context.FINGERPRINT_SERVICE);
|
Context.FINGERPRINT_SERVICE);
|
||||||
if (!fpm.isHardwareDetected()) {
|
if (fpm == null || !fpm.isHardwareDetected()) {
|
||||||
Log.v(TAG, "No fingerprint hardware detected!!");
|
Log.v(TAG, "No fingerprint hardware detected!!");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user