2013-08-20 2 views
2

В настоящее время я собираю информацию, если можно сделать какое-то приложение quickdraw для чрезвычайных целей; Я хочу, чтобы устройство запустило настроенное намерение камеры, когда нажата какая-то определенная комбинация клавиш.фиксировать события на жестком диске, когда телефон заблокирован?

У меня уже есть достаточно информации по этой теме, но мне все еще не ясно, насколько это возможно всей этой идеей. До сих пор я понял, что он не предназначен для Android-дизайна. Моя первая идея заключалась в том, чтобы создать какой-то InputService и заставить его учить жесткую кнопку питания, чтобы прослушать тройной щелчок. Но в аранжировании служб разрешено ловить KeyEvents. Таким образом, кнопка громкости также выходит за пределы положения.

Тогда я столкнулся с идеей, реагирующей на событие ВКЛЮЧЕНИЯ/ВЫКЛЮЧЕНИЯ SCREEN, но 80% из ppl говорят, что оно не сработает, а 20% состояние, которое они получили. Но я не уверен, действительно ли они это сделали.

Последнее, но не менее важное, если можно запустить это приложение/приложение для настройки камеры из заблокированного режима.

resumé: мне нужно проверить, возможно ли вообще запустить эту камеру-приложение (что делает некоторые быстрые фотографии для чрезвычайных целей), когда телефон находится в кармане в режиме блокировки. Кто-нибудь получил какое-то мнение для меня? thx

+0

в случае, если кто-то заинтересован. Улавливание SCREEN_ON-события - способ получить решение здесь – bofredo

ответ

0

Решение проблемы: установить BroadcastReceiver, который прослушивает SCREEN_ON -Event. Я сделал это внутри backgroundservice, который ожидал как минимум двух SCREEN_ON -Выхода в течение короткого периода времени. (менее двух событий, очевидно, не может работать) ...

Service затем отклонил Keyguard и смог даже пройти мимо пароля/жест и запустить приложение. Забавный факт: закрытие приложения всплывает на рабочий стол, все еще входящий в систему.

Я сделал это на Android 4.2 .. Источники сообщили мне, что увольнение с клавиатуры еще не работает с текущими версиями Android.

+0

Этот хак больше не работает. Google укрепляет Android-ОС :( – bofredo