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.