1

当屏幕被锁定并且有人试图解锁时,我想通过使用来自android设备的前置或后置摄像头自动捕获图像。我检查了它可能在Android和一些应用程序在市场上可用。请帮忙。如何在设备锁定时捕获图像

+0

通过BroadcastReceiver注册事件屏幕并启动使用Camera API拍摄照片的活动。 –

+0

请你详细说明这个.. –

+0

嗨,我设法在Google Play上找到以下应用程序:https://play.google.com/store/apps/details?id=com.midasensemble.hiddeneye看看它是否适合你需要。 – g00dy

回答

5

一般来说,你有两个子问题:

1)当设备被解锁

根据我的理解是相当直接的检测。

您所需要的只是将BroadcaseReceiver订阅到此操作(http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT)。

您了解更多关于此这里:

2)采取从bakgro图片und

我不是100%确定它是否可行或它是否适用于所有设备。据我所知Camera需要预览一下。不过,据我所知它可能是隐形预览。

一般来说,您想从广播接收器拍摄一张照片,或者如果您遇到问题,只需创建附加服务,从广播接收器触发并从那里拍摄照片。

看看这些问题(它们显示样品怎么办无形预览):

这两件事结合应该能给你带来什么你要。

+0

感谢Victor的回复,我能够为用户输入错误的广播。我也能够从背景中拍摄图像,但图像是黑色的......我只需要解决这个问题这里是更详细的信息:http:// stackoverflow。COM /问题/ 16075726 /捕获图像,同时,设备被锁定,用密码 –

0

你可以覆盖锁屏作为你的应用程序,然后你可以捕获图像像其他应用程序(谷歌可以帮助你)。

+0

是的,这是一个解决方案,但我不想覆盖原生锁定屏幕。也有可能做到这一点。 –