diff options
| author | 2017-09-25 23:52:16 +0000 | |
|---|---|---|
| committer | 2017-09-25 23:52:16 +0000 | |
| commit | 17c797cece154a98ae935d3d7b529f85b21a1026 (patch) | |
| tree | ae569280b1f3dc35d93a83c097c695d7c1d0b25d | |
| parent | f006217aaa8a5e9feff2815e89311599bb7f025d (diff) | |
| parent | 35d78a9a54eb358eb60103cd6e5e69d38305163d (diff) | |
Merge "LockSettingsStrongAuth shouldn't get fingerprintservice on unsupported devices" into oc-mr1-dev am: fec9d20ed7
am: 35d78a9a54
Change-Id: I1c52a44e36815cf305e2fd23e09c597ea94db81a
| -rw-r--r-- | services/core/java/com/android/server/locksettings/LockSettingsStrongAuth.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsStrongAuth.java b/services/core/java/com/android/server/locksettings/LockSettingsStrongAuth.java index 542b929d85f5..c9c93293e2ee 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsStrongAuth.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsStrongAuth.java @@ -27,6 +27,7 @@ import android.app.AlarmManager.OnAlarmListener; import android.app.admin.DevicePolicyManager; import android.app.trust.IStrongAuthTracker; import android.content.Context; +import android.content.pm.PackageManager; import android.hardware.fingerprint.FingerprintManager; import android.os.Binder; import android.os.DeadObjectException; @@ -74,7 +75,10 @@ public class LockSettingsStrongAuth { } public void systemReady() { - mFingerprintManager = mContext.getSystemService(FingerprintManager.class); + final PackageManager pm = mContext.getPackageManager(); + if (pm.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT)) { + mFingerprintManager = mContext.getSystemService(FingerprintManager.class); + } } private void handleAddStrongAuthTracker(IStrongAuthTracker tracker) { |