2013-08-11 3 views
0

Я работаю над приложением, которое не должно допускать действия, такие как выключение экрана, которое выполняется нажатием кнопки питания. На этой кнопке все еще работает долгое нажатие. Кто-нибудь знает, как отключить выключение экрана на флаге настройки приложения. KEEP_SCREEN_ON не заблокировал его.Отключить или переопределить кнопку питания onClick метод

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

+0

Я сомневаюсь, что вам будет разрешено это сделать, так как в этом виде функциональности, скорее всего, не будут добавлены в sdk. Google будет настаивать на базовой функциональности системы Android, чтобы вести себя так, как Google хочет, чтобы она вела себя. Они должны защищать свою репутацию от злоупотреблений, а то, что вы пытаетесь сделать, - это явно злоупотребление операционной системой. – jamesc

ответ

0

Я не думаю, что вы можете зафиксировать событие нажатия на кнопку питания.

события экрана происходят после того, как они произошли.

Возможно, у вас есть возможность захватить кнопку питания, если устройство подключено (или приложение является системным приложением), но я не уверен, как это сделать.

Единственное, что близко к тому, что вы хотите (что я знаю), - это прослушивание события, когда экран выключен, а затем включить экран, который (в соответствии с тем, что я помню, мог ошибайтесь в этом) требует разрешения «DEVICE_POWER».

+0

Я думаю, что это не хорошо из-за использования большого количества baTTERY – Mathew1990

+0

, и вы хотели сделать экран, нет? –

+0

Оставаться не включен, когда он был выключен – Mathew1990

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