这是我的情况。我有一个正在播放背景音乐的应用程序。使用BroadcastReceiver,我可以确定何时关闭显示屏,然后消除声音。我还可以判断屏幕是否重新打开。但是,如果设备处于锁定状态,则我不希望音频开始播放。因此,我等待ACTION_USER_PRESENT Intent 发出信号。一切正常,除了如果用户在关闭屏幕后迅速重新打开屏幕,则不会收到锁定屏幕或ACTION_USER_PRESENT消息。那么,有没有办法告诉屏幕重新打开时设备是否被锁定(我想这也意味着是否处于休眠状态)?

最佳答案

((PowerManager) getSystemService(Context.POWER_SERVICE)).isScreenOn()

关于android - 如何判断设备是否正在休眠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4260794/

10-11 20:10
查看更多