Android 安卓警报运行按下主页按钮块UI(棒棒糖)

Android 安卓警报运行按下主页按钮块UI(棒棒糖),android,android-5.0-lollipop,android-alarms,Android,Android 5.0 Lollipop,Android Alarms,我有一个关于报警应用程序的奇怪情况。我有一个整晚都处于“唤醒”状态的应用程序,当用户按下后退按钮或用户界面(UI)中的一个按钮时,警报声停止并移动到下一个活动(直到这里一切正常!) 场景是:屏幕被视为,警报启动,活动启动,用户按下电源按钮。之后,再次按下电源按钮(活动再次启动)并按下主页按钮 棒棒糖 应用程序正在后台运行,且警报仍在响(正常行为) 棒棒糖 屏幕变黑,用户无法在手机上执行任何操作,直到重新启动并且闹钟响起 你以前有过这种经历吗?我看到棒棒糖有很多黑屏问题,但我只从用户的角度

我有一个关于报警应用程序的奇怪情况。我有一个整晚都处于“唤醒”状态的应用程序,当用户按下后退按钮或用户界面(UI)中的一个按钮时,警报声停止并移动到下一个活动(直到这里一切正常!)

场景是:屏幕被视为,警报启动,活动启动,用户按下电源按钮。之后,再次按下电源按钮(活动再次启动)并按下主页按钮

棒棒糖

  • 应用程序正在后台运行,且警报仍在响(正常行为)
棒棒糖

  • 屏幕变黑,用户无法在手机上执行任何操作,直到重新启动并且闹钟响起

你以前有过这种经历吗?我看到棒棒糖有很多黑屏问题,但我只从用户的角度看到“解决方案”,我想让我的应用程序避免这个问题

此问题与键盘防护有关,我在收到报警意图时禁用键盘防护,因为我想禁用锁屏,但我意识到最好的方法是使用onResume。
因此,我将disable keyguard移动到onResume,并将enable keyguard移动到onPause,这就产生了这个技巧

,下面是这个bug的另一个描述: