diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-08-31 01:21:07 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-08-31 01:21:07 +0000 |
| commit | 49fa609ba085209845af2881edb9c19123f3b375 (patch) | |
| tree | 15525898119266cb30d7133fb1090b20e463054f /services/java/com/android/server/SystemServer.java | |
| parent | 34929de73d3e68566dbabb968f050e72d68ae32c (diff) | |
| parent | a24e9fd9acf0c7abbdbe40dbc2c2015d28acad49 (diff) | |
Merge changes from topic "biometric-prompt-service"
* changes:
Add BiometricPromptService
Remove common biometric directory
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index a61f94c023a0..ecc13b295539 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -67,6 +67,7 @@ import com.android.server.accessibility.AccessibilityManagerService; import com.android.server.am.ActivityManagerService; import com.android.server.am.ActivityTaskManagerService; import com.android.server.audio.AudioService; +import com.android.server.biometrics.BiometricPromptService; import com.android.server.broadcastradio.BroadcastRadioService; import com.android.server.camera.CameraServiceProxy; import com.android.server.clipboard.ClipboardService; @@ -1551,18 +1552,30 @@ public final class SystemServer { } traceEnd(); - if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_FACE)) { + final boolean hasFeatureFace + = mPackageManager.hasSystemFeature(PackageManager.FEATURE_FACE); + final boolean hasFeatureFingerprint + = mPackageManager.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT); + + if (hasFeatureFace) { traceBeginAndSlog("StartFaceSensor"); mSystemServiceManager.startService(FaceService.class); traceEnd(); } - if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT)) { + if (hasFeatureFingerprint) { traceBeginAndSlog("StartFingerprintSensor"); mSystemServiceManager.startService(FingerprintService.class); traceEnd(); } + if (hasFeatureFace || hasFeatureFingerprint) { + // Start this service after all biometric services. + traceBeginAndSlog("StartBiometricPromptService"); + mSystemServiceManager.startService(BiometricPromptService.class); + traceEnd(); + } + traceBeginAndSlog("StartBackgroundDexOptService"); try { BackgroundDexOptService.schedule(context); |
