2013-11-19 3 views
0

Я хочу сделать приложение для рации, используя кнопку питания в качестве Push-to-talk. Поэтому мне нужно заменить поведение кнопки на Использование событий onKeyDown onKeyUp или OnKeyLongPressed() срабатывает для приема, но после обработки события триггера экран гаснет.Как правильно отреагировать на правильную кнопку андроида

Что я нашел в поисках Overriding the power button in Android How to hook into the Power button in Android? мне не помогает, так как я не могу получить CyanogenMod работать на этом телефоне.

Возможно, у вас есть идея.

Заранее спасибо.

+0

Что именно вы пытаетесь сделать? Кнопка питания запускает ваше приложение в любой момент, пока экран включен? Или кнопка питания будет запускаться только в вашем приложении, пока экран включен? Должна ли она реагировать, когда экран выключен? и т. д. – EboMike

+0

Btw, я скажу заранее, что сомневаюсь, что это возможно, и это звучит как плохая идея с точки зрения UX, за исключением особых случаев. Когда я нажимаю кнопку питания, я хочу, чтобы эта штука была выключена. – EboMike

+0

Для первого шага он должен запускать мое приложение только тогда, когда он активен. –

ответ

3

Вы не можете изменить поведение кнопки питания, за исключением вашего собственного модема ROM (например, CyanogenMod).