这是我的情景.我有一个正在播放背景声音的应用.使用BroadcastReceiver我可以告诉显示器何时关闭,然后杀死声音.我还可以判断屏幕是否重新打开.但是,如果设备处于锁定状态,我不希望音频启动.因此,我等待ACTION_USER_PRESENT意图发出信号.这一切都有效,但如果用户在关闭屏幕后快速重新打开屏幕,则无法获得锁定屏幕或ACTION_USER_PRESENT消息.那么,有没有办法告诉,当屏幕重新打开时,设备是否锁定,我想这也意味着睡觉与否?
如何检查屏幕是否已解锁(Ei打开而不是锁定屏幕)?
PS.我不是在寻找解锁事件,我知道可以使用AdminDeviceReceiver检索它,但我正在寻找一个可执行代码,它将返回一个布尔值,告诉我屏幕是否已解锁.
android ×2