Включить аварийный режим безопасности

Это очень интересная и новая вещь для меня, чтобы реализовать и узнать. В моем приложении есть некоторые требования. Для этого я много искал, но не мог найти правильную и ценную вещь или ссылки. Поэтому я размещаю свой вопрос здесь. Функциональность:

1) В устройстве Samsung есть меню Safety Assistance, в котором вы можете найти опцию Emergency Mode.

2) Теперь, пока Emergency Mode, я хочу создать один или несколько первичных контактов для Emergency Mode. Итак, теперь, удерживая кнопки "home" и "volume", кнопка emergency будет активирована и уведомляется по уведомлению.

3) Теперь, когда emergency будет активирован в тот же момент, GPS будет включен автоматически, и две фотографии текущего местоположения будут автоматически записаны и, наконец, местоположения, и две фотографии отправят этим контактам, которые добавлен в Emergency Mode как первичный контакт как MMS.

Примечание. Если опция звукозаписи будет включена, то записанный файл также отправит в MMS.

Так что, если кто-нибудь знает или кто-то реализует, я очень благодарен ему/ей. Помощь будет оценена.

Ответ 1

Я думаю, что это непростая задача, так как триггер является нажатием кнопки vol + и vol - на три секунды (если я правильно помню). Я не уверен, что можно связать эти ключи с сервисом (так как это также сделает кейлоггер). Однако, если вам это удалось, вам просто нужно включить GPS по коду. По завершении нужно просто получить позицию пользователя.

Следующий шаг - позволить пользователю выбрать некоторые контакты, куда должны были отправляться данные. Это была самая легкая часть. Следующий шаг: сделать несколько фотографий и записать несколько аудио и отправьте эти данные на миллиметр желаемым лицам.

Ответ 2

Невозможно захватить событие домашней кнопки из службы. Вы можете записывать громкость вверх/вниз, используя BroadcastReceiver, когда телефон разблокирован.

Это выглядит как хорошая идея, но также не выполняется таким образом.