1

Я хочу, чтобы захватить изображение автоматически, используя переднюю или заднюю камеру с устройства Android, когда экран заблокирован, и кто-то пытается его разблокировать. Я проверил, что это возможно в Android, и некоторые приложения доступны на рынке. Пожалуйста помоги.Как захватить изображение, когда устройство заблокировано

+0

Зарегистрируйте экран на событии через BroadcastReceiver и запустите действие, использующее 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% независимо от того, возможно ли это или работает ли оно на всех устройствах. Как я знаю, камера требует предварительного просмотра. Однако, насколько я понимаю, это может быть невидимый предварительный просмотр.

Вообще говоря, вы хотите сделать снимок либо извещателя, либо если у вас возникнут проблемы с этим, просто создайте дополнительный сервис, выпустите его из широковещательного приемника и сделайте снимки оттуда.

Взгляните на эти вопросы (они показывают образцы, как сделать невидимую предварительный просмотр):

Объединяя эти две вещи должны дать вам то, что вы хотите.

+0

Спасибо Виктору за ваш ответ. Я могу получить трансляцию для неверного ввода пользователя. также я могу взять изображение из фона, но изображение черное ... Мне нужно разрешить это только. Ниже приведена подробная информация об этом: http: // stackoverflow.ком/вопросы/16075726/снимаемого изображения, а-устройства является автоподстройки с-паролем –

0

Вы можете переопределить экран блокировки, чтобы быть вашим приложением, а затем вы можете записывать изображения, как и все остальные приложения (Google может помочь вам в этом).

+0

Да, это было решение, но я не хочу переопределять собственный экран блокировки. И это тоже можно сделать. –

 Смежные вопросы

  • Нет связанных вопросов^_^