0 votos

¿Cambiar la hora y la fecha de la pantalla de bloqueo?

A partir de Android 6.0, Google modificó el aspecto de su pantalla de bloqueo en AOSP, presumiblemente para aumentar la legibilidad:

  • El reloj digital es más pequeño
  • El reloj digital utiliza un tipo de letra más grueso, presumiblemente Roboto Medium
  • El texto de la fecha está en MAYÚSCULAS
  • El texto de la fecha tiene un notable espacio entre caracteres

Una comparación puede verse en la imagen de abajo.

enter image description here

Parece que esta es la visión de diseño de Google de cara al futuro, ya que Android 7.x sólo mantuvo o reforzó esos puntos, y el recientemente lanzado Avance del sistema operativo Fuchsia es del mismo estilo.

Sin embargo, por muy buena que sea la intención de Google, no soy fan de todo estos puntos anteriores, y ahora que veo que Google está decidido a impulsarlo (Fuchsia), estoy decidido a revertirlo a lo que era en Android 5.x. Estoy rooteado, tengo un recovery personalizado, y sé cómo descompilar y recompilar APKs, así que debería estar listo para lo que sea necesario.

¿Ideas?

0voto

Andy Yan Puntos 501

Después de buscar un poco más, finalmente encontré un Hilo de XDA-Developers explicando cómo hacerlo - o más bien, cómo hacer la acción inversa de lo que quiero lograr (créditos al autor original allí). Voy a publicar un extracto de la parte central y revertir la acción de nuevo para que se ajuste a mi propósito.

  1. Instala apktool.
  2. Instale su framework-res.apk mediante la ejecución de apktool if /path/to/framework-res.apk .
  3. Descompile su SystemUI.apk mediante la ejecución de apktool d /path/to/SystemUI.apk
  4. Ir a la descompilación SystemUI y abra la carpeta res/values/styles.xml .
  5. Buscar big_thin y reemplazar sans-serif-light detrás de <item name="android:fontFamily"> con sans-serif-thin .
  6. Abrir res/values/dimens.xml .
  7. Buscar widget_label_font_size y reemplazar 14.0sp detrás de ella con 16.0sp .
  8. Abrir res/layout/keyguard_status_area.xml .
  9. En las dos líneas que comienzan con TextClock y TextView , eliminar android:textAllCaps="true" y android:letterSpacing="0.15" .
  10. Reconstruir SystemUI (conservar su firma) ejecutando apktool b -c SystemUI .
  11. Empuje el acabado SystemUI.apk a donde estaba usando un método de su elección, establezca los permisos correctos, y luego reinicie.

El resultado final se muestra a continuación. El tamaño de la fuente podría necesitar algunos ajustes, pero el resultado es generalmente favorable.

P.S.1: Para que conste, y para los creadores de la ROM que estén interesados: también se pueden modificar los mismos archivos antes de construir la ROM - encuentre los archivos arriba en *build-folder*/frameworks/base/packages/Keyguard/ .

P.S.2: Curiosamente, mientras que la búsqueda de "revertir el tipo de letra en 6.0+ a lo que era en 5.x" no devolvió nada, la búsqueda de "cambiar el tipo de letra en 5.x para que se parezca a 6.0+" (lo contrario) sí que devolvió resultados más favorables, ya que había bastantes aspirantes a Marshmallow por aquel entonces. Supongo que es una lección aprendida en Google-fu...

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