Отключить кнопку «Домой» в приложении для малышей на Android?

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

Проблема в том, что Android не позволяет зафиксировать нажатие кнопки «Домой» и, по сути, отключить его, когда родители дают ребенку телефон для игры без присмотра (смелый родитель ), ребенок может случайно выйти из приложения, а затем позвонить или иным образом настроить телефон.

Есть два других приложения, в которых в настоящее время есть псевдо-исправление для этой проблемы. Это приложения Toddler Lock и ToddlePhone. Я пытался связаться с разработчиками этих приложений для получения рекомендаций, но они не пожелали ничего раскрывать, и это нормально, но есть ли у кого-нибудь здесь какие-либо предложения?

Похоже, оба этих приложения действуют как приложение для замены домашнего экрана. При включении «режима защиты от детей» в этих приложениях пользователю предлагается выбрать приложение для действия и варианты выбора: «Launcher, LauncherPro и т. д.» плюс приложение для малышей. Затем вам нужно сделать приложение для малышей по умолчанию и вуаля, телефон «заблокирован» и может быть «разблокирован» только с помощью комбинации клавиш или прикосновения к четырем углам экрана и т. Д., Когда вы «разблокируете» телефон. восстановлено ваше обычное приложение на главном экране по умолчанию Вам даже не нужно делать приложение для малышей по умолчанию, когда вы в следующий раз включите «режим защиты от детей».

Я читал, что у этих двух приложений есть проблемы с телефонами Samsung, и они могут вызывать бесконечный сбой и ... цикл перезапуска, для исправления которого требуется сброс к заводским настройкам. Очевидно, что это не идеальное решение проблемы, но похоже, что оно единственное доступное на данный момент.

Есть ли у кого-нибудь идеи, как реализовать «режим защиты от детей»?

14
задан Stephan 8 July 2014 в 12:28
поделиться