我正在构建一个相机应用程序,我也想利用一些设备上的硬件快门。当应用程序已经启动时,按下硬件按钮即可正确捕获照片(使用android.intent.action.CAMERA_BUTTON)。当我看着主屏幕时,按下按钮也会正常启动应用程序。我的问题是关于锁屏的。如果在锁定屏幕激活的情况下按下按钮,我有没有办法启动应用程序?我没有设置密码,所以在锁定屏幕激活的情况下按下按钮只会解锁设备。我的感觉是这个问题应该由android.intent.action.USER_PRESENT来解决,但是每次设备被解锁的时候它都会触发。我能以某种方式检测到是否是相机按钮触发了USER_PRESENT广播?或者任何其他方法,如何做呢?
谢谢
发布于 2016-06-27 17:20:05
让我们来探索屏幕变得非空白的各种方式。
所有这些都将触发USER_PRESENT意图。所以,答案是否定的--你不能依赖这个意图。
https://stackoverflow.com/questions/38050041
复制相似问题