【问题标题】:Android -- What happens when device is unlocked?Android -- 设备解锁时会发生什么?
【发布时间】:2011-03-28 15:08:27
【问题描述】:

我试图了解设备解锁时启动的意图。

例如:假设我的活动正在运行,我按下电源按钮(屏幕关闭,锁定手机)。 INTENT.ACTION_SCREEN_OFF 启动。活动暂停,屏幕变为空白。

现在,当我再次按下电源按钮(INTENT.SCREEN_ON 启动)时,将调用活动的 onResume 方法。但该设备尚未解锁。

设备解锁后会发生什么?简单来说,intent的action和category是什么?

【问题讨论】:

    标签: android action android-intent categories unlock


    【解决方案1】:

    【讨论】:

    • 有人知道如果有人尝试解锁手机但失败了会触发什么吗?
    • @megaSteve4:如果“失败”是指他们输入了错误的 PIN 或密码,如果您的应用正在使用设备管理 API,您可以了解这一点。但是,没有任何关于此 AFAIK 的正常应用程序广播。
    • @CommonsWare,你知道为什么 ACTION_USER_UNLOCKED 不起作用。我在我的活动中注册,而不是在清单中作为要求和目标 api 24。在更改为 ACTION_USER_PRESENT 之前永远不会收到事件。奇怪。
    • @CommonsWare : ACTION_USER_PRESENT 在 Chromebook 中不起作用,因此我无法检测 Chromebook 是否已解锁,是否有其他适用于 Chromebook 的解决方法?
    • @Nikhil:抱歉,我不知道有一个,但我已经很久没有研究这个了。
    【解决方案2】:

    除了

    ACTION_USER_PRESENT

    广播操作:在设备唤醒后用户在场时发送 (例如,当键盘保护消失时)。 (API 3 级)

    添加了 Android SDK 24

    ACTION_USER_UNLOCKED

    广播动作:当凭证加密私有存储时发送 已为目标用户解锁。这只发送到 注册接收者,而不是清单接收者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      相关资源
      最近更新 更多