2010-07-15 3 views
2

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

В настоящее время эта опция предоставляется пользователю системой Android только после первого нажатия кнопки «Домой» после запуска моего приложения.

На самом деле, я хочу, чтобы кнопка «назад» не возвращалась к рабочему столу по умолчанию, поскольку мое приложение будет рабочим столом по умолчанию. Может быть, решение для этого - то же самое для кнопки «Домой»?

Любая идея, как это сделать?

ответ

5

Вы не можете этого сделать.

+0

, но я могу видеть в каком-то приложении, с этой функциональностью. например, приложение GO Launcher. –

+0

Пусковая установка GO установлена ​​автоматически, она появляется как пусковая установка, нет необходимости щелкнуть по дому и в первый раз выбрать GO launcher. как мы можем получить эту функциональность? –

1

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

Что касается кнопки «Назад», просто добавьте обработчик onKeyDown/Up для события KeyEvent.KEYCODE_BACK, чтобы вернуть true (это означает, что вы обрабатываете, а не систему). Если вы это сделаете, он не покинет ваше приложение.