5 votos

¿Cómo se actualizan los datos de la zona horaria?

Como habrás escuchado, al gobierno ruso le encanta cambiar la ley sobre los husos horarios en Rusia cada dos años. Esto provoca una situación en la que un año tenemos el horario de verano, pero otro año no lo tenemos.

Utilizo el Huawei G700 con Android 4.2 rooteado con el problema de las zonas horarias: si habilito la sincronización del reloj a través del GPS en el menú, el reloj de mi Android se equivoca durante una hora más; desactiva la sincronización y establece la hora correcta con las manecillas, veo marcas de tiempo incorrectas en las aplicaciones de mensajería, como si estuviera escribiendo desde el futuro.

La zona horaria del sistema se establece correctamente, a la hora estándar de Moscú, pero el tzdata mismo en el Android es obsoleto, supongo. Cambio de zona horaria no ayuda - muestra que mi zona horaria es Moscú, y si lo cambio a Moscú, nada cambia realmente =)

Entonces

  • cómo podría saber la corriente tzdata versión utilizada por Android, y
  • ¿cómo puedo actualizarlo?

Editar: He buscado algo relacionado con tzdata en el sistema de archivos de mi Android y encontré el archivo /system/usr/share/zoneinfo/zoneinfo.version con contenido "2012h" - parece tzdata versión. También hay otros 2 archivos en este dir - zoneinfo.idx y zoneinfo.dat pero su contenido no parece tan tzdata .

Edición 2: La zona horaria elegida actualmente (no su desplazamiento, sino la zona horaria en sí) puede encontrarse escribiendo getprop persist.sys.timezone en el emulador de terminal.

0 votos

Foro XDA parece tener la solución para esto. Primero pongo este enlace. Más tarde, si consigo probarlo, entonces publicaré la respuesta. (Si otros pueden escribir la respuesta, entonces estoy feliz con ella también)

2voto

larham1 Puntos 2088

Sí, parece que /system/usr/share/zoneinfo/zoneinfo.* archivos es tzdata en formato java. He intentado utilizar Fijador de zonas horarias - reemplazó todos esos 3 archivos. Después de reiniciar el dispositivo y habilitar la sincronización del reloj a través del GPS en el menú del sistema, obtengo la hora correcta. Las aplicaciones de mensajería ahora también muestran la hora correcta.

Por lo tanto, el uso de la aplicación "TimeZone Fixer" es probable que resuelva mi problema - pero la descripción de la aplicación dice que podría causar el estado de no poder arrancar para algunas versiones de Android.

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