我正在构建一个相机应用程序,我也想利用某些设备上的硬件快门。当应用程序已经启动时,按下硬件按钮可以正确捕获照片(使用android.intent.action.CAMERA_BUTTON)。当我看着主屏幕时,按下该按钮也会正确启动应用程序。我的问题是关于锁定屏幕。如果在锁定屏幕激活的情况下按下按钮,我有什么办法可以启动应用程序吗?我没有密码设置,所以在锁定屏幕激活的情况下按下按钮就可以解锁设备。我的感觉是它应该由android.intent.action.USER_PRESENT解决,但它会在每次设备以任何方式解锁时触发。我可以以某种方式检测是否是触发USER_PRESENT广播的相机按钮?或者其他任何方式可以做到这一点?
由于
答案 0 :(得分:0)
让我们探讨屏幕变得不被遮挡的各种方式。
所有这些都将触发USER_PRESENT意图。所以,答案是否定的 - 你不能依赖这个意图。