5 votes

Comment mettre à jour les données relatives au fuseau horaire ?

Comme vous l'avez peut-être entendu, le gouvernement russe aime changer la loi sur les fuseaux horaires en Russie tous les deux ans. Cela provoque une situation où une année nous avons l'heure d'été, mais une autre année nous ne l'avons pas.

J'utilise un Huawei G700 sous Android 4.2 avec un problème de fuseaux horaires : si j'active la synchronisation de l'horloge par GPS dans le menu, l'horloge de mon Android se trompe d'une heure supplémentaire ; si je désactive la synchronisation et règle l'heure exacte avec les aiguilles, je vois des horodatages erronés dans les applications de messagerie, comme si j'écrivais depuis le futur.

Le fuseau horaire du système s'installe correctement, à l'heure normale de Moscou, mais le tzdata lui-même dans l'Android est obsolète, je suppose. Changeur de fuseau horaire n'aide pas - il montre que mon fuseau horaire est Moscou, et si je le change pour Moscou, rien ne change vraiment =)

Alors

  • comment pourrais-je connaître le courant tzdata la version utilisée par Android, et
  • comment pourrais-je le mettre à jour ?

Edita: J'ai cherché quelque chose en rapport avec tzdata sur mon système de fichiers Android et a trouvé le fichier /system/usr/share/zoneinfo/zoneinfo.version avec le contenu "2012h" - cela ressemble à ceci tzdata version. Il y a également 2 autres fichiers dans ce répertoire - zoneinfo.idx y zoneinfo.dat mais leur contenu ne semble pas aussi tzdata .

Edit2 : Le fuseau horaire actuellement choisi (pas son décalage, mais le fuseau lui-même !) peut être trouvé en tapant getprop persist.sys.timezone dans l'émulateur de terminal.

2voto

larham1 Points 2088

Oui, il semble que /system/usr/share/zoneinfo/zoneinfo.* Les fichiers sont des tzdata au format java. J'ai essayé d'utiliser Fixateur de fuseau horaire - il a remplacé ces 3 fichiers. Après avoir redémarré l'appareil et activé la synchronisation de l'horloge par GPS dans le menu système, j'obtiens l'heure exacte. Les applications de messagerie affichent également l'heure exacte.

Donc, l'utilisation de l'application "TimeZone Fixer" est susceptible de résoudre mon problème - mais la description de l'application indique qu'elle pourrait provoquer un état d'impossibilité de démarrage pour certaines versions d'Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X