Как установить приложение в качестве дома по умолчанию? - PullRequest
2 голосов
/ 15 июля 2010

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

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

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

Есть идеи, как это сделать?

Ответы [ 2 ]

5 голосов
/ 16 июля 2010

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

1 голос
/ 26 июля 2010

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

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

...