Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Desactivar el sensor de proximidad durante la llamada

Dejé caer mi teléfono y parece que mi sensor de proximidad ya no funciona de forma fiable. Devuelve Cerca de todo el tiempo. El problema es que la pantalla se apaga durante la llamada y no seré capaz de usar el teclado numérico para ingresar al pin o conferencia de otra llamada, o incluso desconectar la llamada. Encontré la opción de desconexión del botón de encendido en la configuración de accesibilidad y la uso ahora.

He intentado crear una aplicación que intenta obtener un wakelock completo cuando se recibe una llamada esperando que mantendrá la pantalla encendida.

  • Creó un receptor de difusión que invoca un servicio cuando el estado del teléfono cambia a OFFHOOK

  • El servicio adquiere un wakelock completo y lo libera sólo cuando el estado del teléfono es IDLE.

Pero aún así, el sensor de proximidad apaga la pantalla. He utilizado el método isHeld () para asegurarse de que el bloqueo se adquiere. Utilicé el método isScreenOn () de PowerManager y devolvió true incluso cuando la pantalla estaba apagada durante la llamada. Traté de obtener los wakelocks cada dos segundos en un bucle para la prueba, aún no se mostrará la pantalla.

Estoy usando un Nexus 5 Android versión 4.4.4

¿Alguien puede sugerir una idea para anular el comportamiento del sensor de proximidad? Una opción root-required también está bien.

¡Gracias!

  • Cómo detectar si el dispositivo es capaz de llamar y enviar mensajes
  • Cómo programaticamente responder / finalizar una llamada en Android 4.1?
  • Llamada entrante falsa en un dispositivo Android
  • Cómo conceder el permiso de MODIFY_PHONE_STATE para las aplicaciones que se ejecutan en Gingerbread
  • ¿Puedo obtener un ID de dispositivo Android a través de un sitio web para móviles?
  • Android DDMS: envía llamadas al dispositivo actual
  • ¿Qué sucede a nivel de sistema en una llamada entrante?
  • ¿Cómo puedo detectar en Android que el número que estoy llamando (desde el código) está ocupado
  • 7 Solutions collect form web for “Desactivar el sensor de proximidad durante la llamada”

    Marcación del Sensor de Proximidad

     *#*#7378423#*#* 

    1) Pruebas de Servicio – (Si está presente)

    2) Interruptor de proximidad

    3) Prueba en el sensor (al lado del logotipo (tapa) del móvil)

    4) Sí, si funciona, entonces u puede seguir y el interruptor de proximidad siempre que da pitido todo el tiempo y consume mucho de la batería

    O

    4) No, no funciona – A continuación, simplemente limpie la pantalla móvil o protector de pantalla y limpiar la pantalla bloqueada del sensor. Funciona encanto.

    Técnicamente, no es ninguna solución de software, pero la solución de hardware funcionará.

    Encontré mi solución aquí . Básicamente utilizar una aplicación llamada Proximity Screen Off Lite y configurarlo como se indica a continuación:

    1. Modos de encendido / apagado de la pantalla Compruebe "Cubrir y mantener para encender la pantalla" Tiempo de espera: 1 segundo Marque "Desactivar bloqueo de Accidentla" Tiempo de espera: 4 segundos

    2. Todos los ajustes Marque "Desactivar en Lanscape" Marque "Bloquear el teléfono en la pantalla"

    3. [Advanced] Configurar Sensore Select sensor: Sensor de proximidad Valor cuando sensor cubierto: 0 Valor cuando sensor sin cubrir: 1

    También tuve problemas con el sensor de proximidad (que se rompió la pantalla en esa región en mi Nexus 6, Android Marshmallow) y ninguna de las soluciones propuestas / aplicaciones de terceros funcionó cuando traté de desactivar el sensor de proximidad. Lo que funcionó para mí fue para calibrar el sensor utilizando Proximity Sensor Reset / Repair . Tienes que seguir las instrucciones de la aplicación (cubrir el sensor y descubrirlo) y luego reiniciar el teléfono. Aunque mi sensor ya no está detrás del cristal, todavía mostró resultados ligeramente diferentes cuando se cubrió / descubierto y la recalibración hizo el trabajo.

    Lo que intenté y no funcionó? Pantalla de Proximidad Off Lite, Macrodroid y KinScreen.

    ¿Qué hubiera intentado si todavía no funcionaba? [XPOSED] Sensor Disabler , pero requiere que usted tenga raíces y tenga Xposed Framework, así que estoy muy contento de haber encontrado la manera más fácil.

    He estado investigando esto por un tiempo, probado y escrito aplicaciones.

    Si no tiene opción en Settings → Phone → Use proximity sensor , entonces la única opción, parece ser deshabilitar o modificar su configuración en dispositivos con raíz.

    También considere que si conecta el auricular, la pantalla permanecerá encendida: D

    Editar build.prop en la carpeta / sistema si debajo de la línea existe cambiar el valor y si no existe agregar esta línea y guardar (el dispositivo debe estar enraizado)

     ro.lge.proximity.delay=25 mot.proximity.delay=25 

    Desafortunadamente mi sensor de proximidad no funciona, también (siempre devuelve 0.0 cm). Encontré el camino, pero no es fácil: necesitas arraigar tu teléfono, instalar el framework XPOSED y Disabler de sensores ( https://play.google.com/store/apps/details?id=com.mrchandler.disableprox ). Puede simular el valor de retorno del sensor de proximidad en la aplicación. (Por ejemplo, devolver siempre 2,0 cm). A continuación, la pantalla permanecerá encendida durante la llamada.

    Si tiene LineageOS 7.1.2 (y tiene root), pruebe esta solución desde XDA.


    Después de haber probado todas las soluciones propuestas aquí, ninguna de las cuales funcionó para mi Nexus 4 (mako), encontré una en XDA que soluciona el problema con el marcador de Android (pero no con otras aplicaciones). Básicamente he descargado una versión recompilada del archivo Dialer.apk, que simplemente ignora el sensor de proximidad y se comporta de la misma manera que la aplicación de marcación de archivo hace.

    Cambie el nombre de /system/priv-app/Dialer/Dialer.apk a algo y, a continuación, coloque el archivo descargado en esa carpeta. Después de reiniciar, tuve que instalar el marcador nuevo manualmente (simplemente haciendo clic en él). Así que ahora la aplicación original se sustituye, y las llamadas deben ser manejados por este nuevo.

    [Desventaja: la nueva forma de contestar una llamada es tirando de la barra de estado y haciendo clic en 'Responder' (o 'Descartar'), falta el control deslizante habitual. Además, tendrás que repetir esto cada vez que actualizaciones de Android a una versión más reciente.]

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.