Desativar sensor de proximidade durante a chamada

? jobinbasani @ | Original: StackOverFlow
---

Eu deixei cair meu telefone e se parece com o meu sensor de proximidade já não funciona de forma confiável . Ele retorna Near o tempo todo. O problema é que o visor desliga-se durante a chamada e eu não vou ser capaz de usar o teclado numérico para digitar pin ou conferência outra chamada, ou até mesmo desligar a chamada . Achei que a opção Desligar o botão de energia em Configurações de acessibilidade e usa isso agora.

Eu tentei criar um aplicativo que tenta obter uma wakelock cheio quando uma chamada é recebida na esperança de que ele vai manter a tela diante.

Criado um receptor de transmissão que invoca um serviço quando as alterações de estado de telefone para offhook

O serviço adquire um wakelock completo e libera -lo somente quando o estado do telefone está ocioso.

Mas, ainda assim, sensor de proximidade desliga o ecrã. Eu usei o método isHeld () para se certificar de que o bloqueio é adquirido . Eu usei o método de PowerManager isScreenOn () e ele voltou verdade mesmo quando a tela foi desligado durante a chamada. Tentei obter os wakelocks cada dois segundo em um loop para testes, ainda a exibição não virão para cima .

Eu estou usando uma versão Nexus 5 Android 4.4.4

Alguém pode sugerir uma idéia para substituir o comportamento do sensor de proximidade ? A opção necessária -root também está bem.

Thanks!

---

Top 5 Responder

1meysam @

editar build.prop na pasta / system se abaixo da linha é existir alterar o valor e se não existir adicione esta linha e salvar. ( dispositivo deve estar enraizada )

ro.lge.proximity.delay=25
mot.proximity.delay=25  
2fangmobile.com @

Eu encontrei minha solução http://forums.androidcentral.com/ask-question/401220-disable-proximity-sensor.html . Basicamente usar um aplicativo chamado https://play.google.com/store/apps/details?id=com.itsme4ucz.screenoff e defini-lo como abaixo:

On Screen Modes / OFF Verifique "Cover e segure para ativar a tela " Timeout : 1 segundo Marque a opção " Disable Accidentla Lock" Timeout: 4 segundo

todas as configurações Marque a opção " Desativar Lanscape " Marque a opção " Bloqueio do telefone na tela ON"

[Avançado] Configure Sensore Select Sensor : Sensor de proximidade Valor quando o sensor coberto : 0 Valor quando coberto un sensor : 1