2 votos

¿Cómo desactivar el texto de alto contraste cuando esa opción no está disponible?

Compré un teléfono nuevo y los ajustes de mi antiguo teléfono se transfirieron durante la configuración inicial.

Uno de los ajustes era "Texto de alto contraste" dentro de los ajustes de accesibilidad. Me gustaría desactivar esta opción. La razón por la que no me gusta es que los programas de astronomía con una configuración de "modo nocturno" (rojo sobre negro) muestran texto negro con un contorno blanco, y el contorno blanco destruye mi visión adaptada a la noche.

Mi nuevo teléfono, un Realme 5 -que ejecuta Android 9 con la capa personalizada "Color OS 6"- no tiene la opción de texto de alto contraste disponible en sus ajustes. Al parecer, la próxima versión de Color OS sí tiene este ajuste, pero aún no está disponible para mi dispositivo en mi país.

Cosas que he probado:

  • He probado a usar la restauración de la configuración de fábrica para restaurar sólo la configuración del sistema, pero eso no afectó a la configuración del texto de alto contraste.

  • He probado a ejecutar getprop | grep text y buscando si hay algo relevante, pero no lo hay.

  • He probado a desactivar la opción en mi anterior teléfono, a activar manualmente una copia de seguridad en la nube y a utilizar Activity Launcher para lanzar CloudRestoreFlowActivity, pero no se abre.

La única pregunta relacionada que encuentro es este pero se aplica a Android 5, y está protegido y no puedo añadir una respuesta.
(Hago esta pregunta para auto-responderme, porque acabo de resolver el problema yo mismo y no he podido encontrar ninguna solución válida en otro sitio: todo supone que esta opción está disponible en los ajustes, pero no lo está en mi dispositivo)

1voto

Aaron F Puntos 101

Finalmente encontré la solución. Se necesita un ordenador con ADB. Si se intenta hacer esto desde un terminal local, fallará con un error de permisos: "Fallo al llamar a la configuración del servicio: Transacción fallida (2147483646)"

Requisitos previos:

  • ADB activado en las herramientas para desarrolladores.
  • La última opción en las herramientas para desarrolladores, "Desactivar el monitoreo de permisos" creo que se (en mi teléfono español es "Desactivar supervisión de permisos"), está habilitada. Si no es así, el comando fallará con el mensaje

    Excepción de seguridad: Denegación de permiso: escribir en los ajustes requiere:Android.permission.WRITE_SECURE_SETTINGS

Luego, con el teléfono conectado al ordenador, simplemente ejecute:

adb shell settings put secure high_text_contrast_enabled 0

Gracias a:

1 votos

Me ha funcionado muy bien. ¡Gracias! ¡Salvavidas! (también recomendaría webadb.com para un simple, navegador basado en adb shell, sin necesidad de instalación)

0 votos

@Rafael ¡Me alegro de que esto haya ayudado a alguien más! (¡y gracias por el consejo de webadb!)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X