Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 545bd4de authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Do not gate bypass on isHardwareAvailable" into qt-r1-dev

parents c7ce38df 0f6d5d80
Loading
Loading
Loading
Loading
+4 −7
Original line number Original line Diff line number Diff line
@@ -19,7 +19,6 @@ package com.android.systemui.statusbar.phone
import android.content.Context
import android.content.Context
import android.content.pm.PackageManager
import android.content.pm.PackageManager
import android.hardware.biometrics.BiometricSourceType
import android.hardware.biometrics.BiometricSourceType
import android.hardware.face.FaceManager
import android.provider.Settings
import android.provider.Settings
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.statusbar.NotificationLockscreenUserManager
import com.android.systemui.statusbar.NotificationLockscreenUserManager
@@ -34,6 +33,7 @@ class KeyguardBypassController {


    private val unlockMethodCache: UnlockMethodCache
    private val unlockMethodCache: UnlockMethodCache
    private val statusBarStateController: StatusBarStateController
    private val statusBarStateController: StatusBarStateController
    private var hasFaceFeature: Boolean


    /**
    /**
     * The pending unlock type which is set if the bypass was blocked when it happened.
     * The pending unlock type which is set if the bypass was blocked when it happened.
@@ -71,11 +71,8 @@ class KeyguardBypassController {
        unlockMethodCache = UnlockMethodCache.getInstance(context)
        unlockMethodCache = UnlockMethodCache.getInstance(context)
        this.statusBarStateController = statusBarStateController
        this.statusBarStateController = statusBarStateController


        if (!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)) {
        hasFaceFeature = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)
            return
        if (!hasFaceFeature) {
        }
        val faceManager = context.getSystemService(FaceManager::class.java)
        if (faceManager?.isHardwareDetected != true) {
            return
            return
        }
        }


@@ -165,7 +162,7 @@ class KeyguardBypassController {
        pw.print("  isPulseExpanding: "); pw.println(isPulseExpanding)
        pw.print("  isPulseExpanding: "); pw.println(isPulseExpanding)
        pw.print("  launchingAffordance: "); pw.println(launchingAffordance)
        pw.print("  launchingAffordance: "); pw.println(launchingAffordance)
        pw.print("  qSExpanded: "); pw.println(qSExpanded)
        pw.print("  qSExpanded: "); pw.println(qSExpanded)
        pw.print("  bouncerShowing: "); pw.println(bouncerShowing)
        pw.print("  hasFaceFeature: "); pw.println(hasFaceFeature)
    }
    }


    companion object {
    companion object {