Отключить датчика приближения во время вызова

? jobinbasani @ | Original: StackOverFlow
---

Я бросил свой ​​телефон и не выглядит, как мой датчик приближения уже не работает надежно. Она возвращает Рядом все время. Проблема в том,дисплей выключается во время разговора, и я не буду в состоянии использовать цифровую клавиатуру, чтобы ввести код или конференции на другой вызов, или даже завершения вызова. Я нашел вариант отключения кнопка питания настройки доступа и использует это сейчас.

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

Создано вещания приемник, который вызывает службу при изменении состояния телефона OFFHOOK

Служба приобретает полный wakelock и освобождает его только тогда, когда государство телефон не используется .

Но все-таки, датчик приближения Выключение дисплея . Я использовал метод isHeld ( ), чтобы убедиться, чтоблокировка выполняется . Я использовал метод PowerManager в isScreenOn () и он вернулся так, даже еслиэкран был выключен во время разговора. Я пытался получить wakelocks каждыми двумя вторыми в цикле для тестирования, по-прежнемудисплей не подойдет.

Я использую Nexus 5 Android версии 4.4.4

Может кто-нибудь предложить идею, чтобы переопределить поведение датчика приближения ? Вариант корень - требуется, это тоже хорошо .

Thanks!

---

Top 5 ответ

1meysam @

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

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

Я нашел решение http://forums.androidcentral.com/ask-question/401220-disable-proximity-sensor.html . В основном используют приложение под названием https://play.google.com/store/apps/details?id=com.itsme4ucz.screenoff и установить его, как показано ниже :

Экран ON / OFF режимы Проверьте " Обложка и удерживайте, чтобы включить на экране " Тайм-аут : 1 секунда Установите флажок "Отключить Accidentla Lock" Тайм-аут : 4 секунды

Все настройки Установите флажок "Отключить в Lanscape " Проверьте " Блокировка телефона на экран на "

[ Дополнительно] Настройка Sensore Выберите датчик : Датчик Значение, когда датчик покрыт : 0 Значение, когда датчик непокрытыми : 1