2010-05-23 3 views
1

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

Я думал о написании широковещательного приемника, который убивает активность, но я не уверен, как убить активность у получателя.

Как изменить функциональность кнопки «домой», чтобы «закончить» конкретную деятельность?

Благодаря

+0

Вы можете добавить функциональность приложения: чтобы определить, когда он прячась, и к самоубийству, когда он обнаруживает, что это прячась? – ChrisW

+0

Где я могу это сделать? – Alex

ответ

5

Как изменить функциональность кнопки домой, чтобы «завершить» в специфической активности?

У вас нет. Больше всего вы можете создать приложение SDK, которое реализует альтернативный домашний экран. Вы не можете иначе изменить поведение кнопки HOME из SDK.

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

+0

, так что нет способа перехватить намерение и добавить код, который закрывает мою активность? Когда вы нажимаете кнопку «Домой», вызываются ли какие-либо события onPause/onStop? Кажется, плохая идея просто засунуть то, что работает в фоновом режиме, и не допускать никаких настроек. – Alex

+1

«Так что нет способа перехватить намерение и добавить код, который закрывает мою деятельность?» Верный. «Когда вы нажимаете кнопку« Домой », вызываются ли какие-либо события onPause/onStop?» Оба. Они также вызывается, когда пользователь нажимает кнопку BACK, когда приходит вызов, когда пользователь выбирает уведомление и другие обстоятельства. Какую бы проблему вы ни пытались решить, изменяя поведение кнопки HOME, возможно, лучшее решение. – CommonsWare

+1

Спасибо за ответ. Я переосмыслию, как я поступаю. – Alex

1

Вы НЕ МОЖЕТЕ перехватить домашнюю кнопку.

Период!

:)

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

  • Нет связанных вопросов^_^