不积跬步无以至千里
一.前摘
在我们平时使用手机时,在你灭屏上锁或者解锁的时候都会有一个声音提示你当前的上锁状态。
但是此时出现了此时的bug:屏幕解锁可以听见解锁的声音,而屏幕灭屏的时候听不见灭屏的声音。
二.分析
锁屏上锁的声音以及解锁后的解锁声音都是在SystemUI里的功能逻辑,我们看一下代码逻辑。
路径如下:
app/src/com/android/systemui/keyguard/KeyguardViewMediator.java
1.灭屏上锁的声音:
/**
* Called to let us know the screen was turned off.
* @param why either {@link WindowManagerPolicyConstants#OFF_BECAUSE_OF_USER} or
* {@link WindowManagerPolicyConstants#OFF_BECAUSE_OF_TIMEOUT}.
*/
public void onStartedGoingToSleep(int why) {