首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >USER_PRESENT意图原因

USER_PRESENT意图原因
EN

Stack Overflow用户
提问于 2016-06-27 17:13:49
回答 1查看 187关注 0票数 0

我正在构建一个相机应用程序,我也想利用一些设备上的硬件快门。当应用程序已经启动时,按下硬件按钮即可正确捕获照片(使用android.intent.action.CAMERA_BUTTON)。当我看着主屏幕时,按下按钮也会正常启动应用程序。我的问题是关于锁屏的。如果在锁定屏幕激活的情况下按下按钮,我有没有办法启动应用程序?我没有设置密码,所以在锁定屏幕激活的情况下按下按钮只会解锁设备。我的感觉是这个问题应该由android.intent.action.USER_PRESENT来解决,但是每次设备被解锁的时候它都会触发。我能以某种方式检测到是否是相机按钮触发了USER_PRESENT广播?或者任何其他方法,如何做呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-27 17:20:05

让我们来探索屏幕变得非空白的各种方式。

  1. 用户有意或无意地按下电源按钮
  2. 决定取消屏幕空白的应用程序,例如:手机应用程序,它为来电消息传送应用程序(如GoSMS )取消屏幕空白,当消息到达时取消屏幕空白任何其他应用程序都可以执行此操作

所有这些都将触发USER_PRESENT意图。所以,答案是否定的--你不能依赖这个意图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38050041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档