OSDN Git Service

Do PackageManager check before getting system service
authorKevin Chyn <kchyn@google.com>
Tue, 2 Oct 2018 00:47:35 +0000 (17:47 -0700)
committerKevin Chyn <kchyn@google.com>
Tue, 2 Oct 2018 00:50:09 +0000 (17:50 -0700)
Fixes: 117074737

Test: Does not crash
Change-Id: I51b04f46f8d467c3a854c132415a2cad90b77203

src/com/android/settings/biometrics/face/FaceSettingsAttentionPreferenceController.java

index e26f881..9c4f964 100644 (file)
@@ -18,8 +18,8 @@ package com.android.settings.biometrics.face;
 
 import android.content.Context;
 import android.hardware.face.FaceManager;
-import android.util.Log;
 
+import com.android.settings.Utils;
 import com.android.settings.core.TogglePreferenceController;
 
 import androidx.preference.PreferenceScreen;
@@ -39,7 +39,7 @@ public class FaceSettingsAttentionPreferenceController extends TogglePreferenceC
 
     public FaceSettingsAttentionPreferenceController(Context context, String preferenceKey) {
         super(context, preferenceKey);
-        mFaceManager = context.getSystemService(FaceManager.class);
+        mFaceManager = Utils.getFaceManagerOrNull(context);
     }
 
     public FaceSettingsAttentionPreferenceController(Context context) {