【问题标题】:Detect screen turned on or unlocked , Android检测屏幕打开或解锁,Android
【发布时间】:2016-05-20 14:08:35
【问题描述】:

我正在制作屏幕锁定应用程序。我想在用户按下解锁按钮解锁手机时开始我的活动。届时将触发广播接收器并启动锁屏活动。那时所有的键,如返回键、主页键和最近的应用程序键都将被禁用。用户甚至可以从屏幕顶部带来通知面板。完成用户必须从应用程序解锁屏幕的所有操作。

我在清单中使用 SCREEN_ON 接收器,但是当屏幕打开时它不会被触发。

我有 2 个问题:

  1. 我想在用户打开屏幕或解锁屏幕时开始我的活动。
  2. 我想将我的活动保持在顶部,直到用户不解锁它。直到用户不解锁它之前没有其他活动或应用程序可以出现在它前面。甚至不应该显示任何通知。

我的清单是:

<receiver
        android:name=".receiver"
        android:enabled="true">
        <intent-filter>
            <action android:name="android.intent.action.SCREEN_ON" />
        </intent-filter>
</receiver>

请提出任何解决方案。

【问题讨论】:

    标签: android


    【解决方案1】:

    添加此过滤器&lt;action android:name="android.intent.action.USER_PRESENT" /&gt;

    【讨论】:

    • 我会尽力让你知道的。
    • 这是在钥匙锁解锁后触发的。我想在门卫之前做。设备解锁后立即。
    猜你喜欢
    • 1970-01-01
    • 2017-03-02
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多