Нужно сделать приложение, которое невозможно закрыть не зная пароля. Т.е. никакие нажатия на Home, кнопку питания и т.д. не должны закрывать приложение. Сделать его нужно для того, чтобы выдавать устройства глупым пользователям и быть уверенным, что они не выйдут в систему.
Так вот, в целях защиты от всяких блокировщиков, насколько я понимаю, сделать это в стоковых прошивках нельзя.
Вопрос: куда всё же копать для решения задачи? root, кастомные прошивки — всё, что угодно, лишь бы задача была решена.
1. Какой функционал помимо вашего приложения вы планируете использовать? Телефон, передачу данных, возможность EMAIL-а, jabber,…
2. Устройства уже закуплены?
Никакой. Только WiFi для соединения с сервером для получения данных в прложении. Устройств ещё нет, будем покупать, когда поймём требования к прошивке.
Если вы хотите ограничить пользователей, чтобы они могли использовать только 1 программу. надо как-то удалить из устройства дефолтную оболочку и все дефолтные приложения и заменить ее на эту программу.
Иначе можно банально выключить устройство и включить заново и получить полный доступ к нему. Или позвонить на него и нажать на уведомление. Или еще любым из 1000 вариантов.
Вот поэтому и надо всё заблокировать. Всё — это клавишу выключения и клавишу выхода. Чтобы ни выключить, ни выйти в оболочку было невозможно. ИМХО, ничего удалять не надо, надо просто перехватывать нажатия на все клавиши. Пока не разобрался только, как это делать.
Ладно, краткий гуглёж показал: отключить в стоке можно всё, кроме POWER. Power можно отключить в cyanogen как минимум, ну либо в других прошивках. Осталось найти планшет, на который можно будет залить нормальную прошивку с поддержкой отключения повера… Ух. И чтоб он стоил не 30к.