xperia samsung proximidad plus moto lite desactivar activar android telephony telephonymanager proximitysensor android-dialer

android - samsung - Desactivar el sensor de proximidad durante la llamada



desactivar sensor de proximidad sin root (8)

Dejé caer mi teléfono y parece que mi sensor de proximidad ya no funciona de manera confiable. Vuelve Casi todo el tiempo. El problema es que la pantalla se apaga durante la llamada y no podré usar el teclado numérico para ingresar el PIN o la conferencia en 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 utiliza ahora.

Intenté crear una aplicación que intenta obtener un bloqueo completo cuando se recibe una llamada con la esperanza de que mantenga 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 solo cuando el estado del teléfono es IDLE.

Pero aún así, el sensor de proximidad apaga la pantalla. Utilicé el método isHeld () para asegurarme de que se adquirió el bloqueo. Utilicé el método isScreenOn () de PowerManager y se volvió verdadero incluso cuando la pantalla estaba apagada durante la llamada. Intenté obtener los wakelocks cada dos segundos en un bucle para realizar pruebas, aún así no aparecerá la pantalla.

Estoy usando una versión de Android Nexus 5 4.4.4

¿Alguien puede sugerir una idea para anular el comportamiento del sensor de proximidad? Una opción de raíz requerida también está bien.

¡Gracias!


Desafortunadamente, mi sensor de proximidad tampoco funciona (siempre devuelve 0.0 cm). Encontré el camino, pero no es fácil: necesitas rootear tu teléfono, instalar XPOSED framework y Sensor Disabler ( 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, siempre devolver 2.0 cm). Entonces su pantalla estará siempre encendida durante la llamada.


Dial del sensor de proximidad

*#*#7378423#*#*

1) Pruebas de servicio (si están presentes)

2) interruptor de proximidad

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

4) Sí, si funciona, entonces puede mantener encendido el interruptor de proximidad para siempre, que emite un pitido todo el tiempo y consume mucha batería

O

4) No, no funciona: simplemente limpie la pantalla móvil o el protector de pantalla y elimine la pantalla bloqueada del sensor. Funciona el encanto.

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


Encontré mi solución here . Básicamente, use una aplicación llamada Proximity Screen Off Lite y configúrela de la siguiente manera:

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

  2. Todas las configuraciones Marque "Desactivar en Lanscape" Marque "Bloquear teléfono en pantalla ENCENDIDO"

  3. [Avanzado] Configure el sensor Sensore Select: Sensor de proximidad Valor cuando el sensor está cubierto: 0 Valor cuando el sensor no está cubierto: 1


He estado investigando esto por un tiempo, probé y escribí aplicaciones.

Si no tiene una opción en Settings → Phone → Use proximity sensor , entonces la única opción es desactivar o modificar su configuración en dispositivos arraigados.

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


Si tiene LineageOS 7.1.2 (y tiene root), intente this solución de 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 resuelve el problema con el marcador de Android (pero no con otras aplicaciones). Básicamente, descargué 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 del marcador de valores.

Renombra /system/priv-app/Dialer/Dialer.apk a algo, luego coloca el archivo descargado en esa carpeta. Después de reiniciar, tuve que instalar el nuevo marcador manualmente (simplemente haciendo clic en él). Así que ahora se reemplaza la aplicación original, y las llamadas deben ser manejadas por esta nueva.

[Desventaja: la nueva forma de responder a una llamada es bajando 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 tu Android se actualice a una versión más nueva.]


También tuve problemas con el sensor de proximidad (rompí la pantalla en esa región en mi Nexus 6, Android Marshmallow) y ninguna de las soluciones propuestas / aplicaciones de terceros funcionó cuando intenté desactivar el sensor de proximidad. Lo que funcionó para mí fue calibrar el sensor utilizando el restablecimiento / reparación del sensor de proximidad . Debe 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 vidrio, aún mostró resultados ligeramente diferentes cuando se cubrió / destapó y la recalibración hizo el trabajo.

¿Qué intenté y no funcionó? Proximity Screen Off Lite, Macrodroid y KinScreen.

¿Qué habría intentado si aún no hubiera funcionado? [XPOSED] Sensor Disabler , pero requiere que estés arraigado y tengas Xposed Framework, así que estoy muy contento de haber encontrado la forma más fácil.


edite build.prop en la carpeta / sistema si la línea inferior existe, cambie el valor y, si no existe, agregue esta línea y guárdela (el dispositivo debe estar rooteado)

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


Después de probar un montón de correcciones, incluyendo:

  • Opción de menú de la aplicación del teléfono (mi teléfono no tenía una opción para deshabilitar)
  • Proximity Screen Off Lite (no funcionó)
  • Xposed Framework con deshabilitador de sensor (funciona hasta que se reinicia el teléfono o se actualiza la aplicación)
  • Macro de Macrodroid (Macrodroid no se ejecuta en mi teléfono por alguna razón)
  • Pon un poco de papel de aluminio delante de él (no sé lo que estaba pensando)

Aquí está mi solución: pensé que no podría romperla más, así que abrí mi teléfono y quité el sensor de proximidad de la placa base. La aplicación del probador de sensores ahora muestra " no_value " donde se usa para dar " Distancia: 0 " y mi pantalla ya no se vuelve negra después de marcar. Tenga en cuenta que solo puedo confirmar que funciona en un Samsung I8190 Galaxy S III mini con CM MOD 5.1.1. Aquí hay una foto del dispositivo que quité: Lo he quitado con una pistola térmica de la estación de soldadura SMD a 400 grados, algunas pinzas y flujo. Pero una cuchilla afilada también podría funcionar.