Перехват нажатия на HOME и кнопку питания?

Нужно сделать приложение, которое невозможно закрыть не зная пароля. Т.е. никакие нажатия на Home, кнопку питания и т.д. не должны закрывать приложение. Сделать его нужно для того, чтобы выдавать устройства глупым пользователям и быть уверенным, что они не выйдут в систему.


Так вот, в целях защиты от всяких блокировщиков, насколько я понимаю, сделать это в стоковых прошивках нельзя.


Вопрос: куда всё же копать для решения задачи? root, кастомные прошивки — всё, что угодно, лишь бы задача была решена.
  • Вопрос задан
  • 6771 просмотр
Пригласить эксперта
Ответы на вопрос 4
почему же нельзя? апи андроида позволяет перехватывать кнопки на уровне запущенного активити. developer.android.com/reference/android/text/method/KeyListener.html
Ответ написан
@egorinsk
Если вы хотите ограничить пользователей, чтобы они могли использовать только 1 программу. надо как-то удалить из устройства дефолтную оболочку и все дефолтные приложения и заменить ее на эту программу.
Ответ написан
Malamut
@Malamut Автор вопроса
Ладно, краткий гуглёж показал: отключить в стоке можно всё, кроме POWER. Power можно отключить в cyanogen как минимум, ну либо в других прошивках. Осталось найти планшет, на который можно будет залить нормальную прошивку с поддержкой отключения повера… Ух. И чтоб он стоил не 30к.
Ответ написан
Комментировать
agent10
@agent10
Software Engineer
Вот тут немного инфы есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы