设备屏幕锁定锁定状态事件在Android中



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()

最新更新