Вопрос, который я собираюсь задать, может показаться опасным для пользователя, так вот история перед вопросом: Я работаю в компании, которая пытается продать Galaxy Tabs в школы (дети до 10 лет). Итак, меня попросили разработать приложение, которое начинается при загрузке с экрана входа в систему. Ребенок должен войти в систему, прежде чем ему разрешено использовать планшет (точно так же, как вход в компьютер). Мое приложение запускается при загрузке, показывает экран входа в систему, все кнопки заблокированы (ребенок не может использовать планшет до того, как приложение позволяет ему), кроме кнопки «Домой». К счастью, невозможно заблокировать домашнюю кнопку. Я пытаюсь воссоздать приложение на фронт, когда вызывается onpause/onstop, этот вид хаков.Принудительное применение перед началом
Итак, мой вопрос: могу ли я запретить пользователю покидать приложение, пока я его не позволю?
Я знаю, что это звучит как вирус, я не очень рад также искать такое решение.
Я думаю о том, что «невозможно заблокировать домашнюю кнопку» как удивительную * функцию * (она до сих пор спасла меня от нескольких краппов, которые невозможно было выйти иначе). – Piskvor
Я согласен, я никогда не говорил, что это плохо, и теперь, когда я пытаюсь его заблокировать, я вижу, насколько велика эта функция. – Setsuki
Возможный дубликат [Как создать пользовательское приложение для замены на экране для Android?] (Http://stackoverflow.com/questions/3666771/how-can-i-create-a-custom-home-screen-replacement -application-for-android) –