Case 1: onScreenTurnedOff
com.android.internal.policy.IKeyguardService.Stub#onScreenTurnedOff()
mKeyguardLifecyclesDispatcher.dispatch(KeyguardLifecyclesDispatcher.SCREEN_TURNED_OFF);
com.android.systemui.keyguard.ScreenLifecycle#dispatchScreenTurnedOff()
com.android.systemui.keyguard.ScreenLifecycle.Observer#onScreenTurnedOff()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#mScreenObserver#onScreenTurnedOff()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#updateIsKeyguard()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#showKeyguardImpl()
Case 2: onFinishedGoingToSleep()
com.android.internal.policy.IKeyguardService.Stub#onFinishedGoingToSleep()
com.android.systemui.keyguard.WakefulnessLifecycle.Observer#onFinishedGoingToSleep()
com.android.systemui.keyguard.WakefulnessLifecycle#dispatchFinishedGoingToSleep()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#mWakefulnessObserver#onFinishedGoingToSleep()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#updateIsKeyguard()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#showKeyguardImpl()
Case 3: onStartedWakingUp
com.android.internal.policy.IKeyguardService.Stub#onStartedWakingUp()
mKeyguardLifecyclesDispatcher.dispatch(
KeyguardLifecyclesDispatcher.STARTED_WAKING_UP, pmWakeReason)
com.android.systemui.keyguard.WakefulnessLifecycle#dispatchStartedWakingUp()
dispatch(Observer::onStartedWakingUp)
com.android.systemui.keyguard.WakefulnessLifecycle.Observer#onStartedWakingUp()
com.android.systemui.statusbar.phone.CentralSurfacesImpl#mWakefulnessObserver#onStartedWakingUp()