i m在设备屏幕打开时必须获得事件或设备状态的应用程序,但未解锁锁定屏幕。任何身体对此有任何想法吗?谢谢!
您有三个可用的intent.action_screen_off,intent.action_screen_on和intent.action_user_present。首先很明显。其他两个在用户醒屏幕的方式上是不同的。如果只是一个唤醒,那就是action_screen_on,如果它也启动了屏幕intent.action_user_present。
用以下意图过滤器制作广播接收器:
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.SCREEN_OFF" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
或者可以使用当前状态您可以使用display.getState()和powermanager.isinteractive()