2012-06-14 2 views
0

Я ищу приложение, которое не прижимается к кнопке home при нажатии кнопки. Логически говоря, я сомневаюсь, что такое поведение возможно по соображениям безопасности (чтобы предотвратить угон телефонов). Это, однако, важная функция для моего приложения, которое написано, чтобы помочь моему дяде с умственными недостатками использовать его телефон.Модифицированное приложение для Android?

Мой вопрос на высоком уровне: могу ли я помешать ему закрыть приложение и вернуться к основной домашней странице Android/переключению? Или это так, что мне пришлось бы модифицировать сама ОС Android и создать свой собственный собственный вкус, а затем взломать/сфотографировать телефон с ним?

+0

Я нашел два хорошие варианты для этого, 1) ADW Launcher (Если вы хотите, чтобы настроить все это само это был бы начать большую голову), либо есть свободная пусковой на рынке под названием Kids Place который выглядит довольно многообещающим, когда он сочетается с ярлыками Android, чтобы вызвать людей (которые показывают картинку контактов). – Syntax

+0

ADW Launcher - это гонка, это легко и делает ВСЕ, что вам может понадобиться; к сожалению, место для детей не поддерживало добавление ярлыков. – Syntax

ответ

2

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

+0

Спасибо, это именно то, что я надеялся найти! – Syntax

0

Вы можете спросить андроид, чтобы приложение стало «домашним» приложением на какое-то время.

Для примера: так работает приложение «Автомобиль». Пока устройство «Docked», ваше приложение становится домашним приложением. (Вы должны исследовать на то, что «стыковка» не значит. К сожалению, я не знаю в этой точке)

Объявите это в манифесте, как

<meta-data android:name="android.dock_home" android:value="true" />

и вы хорошо идти ,

Пожалуйста, проверьте документацию на

http://developer.android.com/reference/android/content/Intent.html#METADATA_DOCK_HOME

Также проверьте этот пост.

Overriding Home button for a Car Home replacement app

Смежные вопросы