Comment les appareils Wi-Fi uniquement Android synchronisent-ils l'heure?

25

Je rencontre un problème avec certaines tablettes Android incapables de synchroniser l'heure lorsqu'elles sont connectées à notre réseau sans fil. C'est dans une école et assez fortement verrouillée, il est donc probable qu'ils ne puissent pas accéder à quelque chose dont ils ont besoin pour synchroniser l'heure.

Ce sont uniquement des appareils Wi-Fi, ils ne peuvent donc pas régler l'heure à partir d'un fournisseur GSM ou quoi que ce soit, ce qui signifie qu'ils doivent utiliser autre chose, probablement NTP. Si c'est NTP, comment puis-je voir / changer le serveur de temps utilisé?

Les appareils sont Android 4.0.1. Je ne sais pas de quelle marque / modèle il s'agit, mais j'essaierai de le découvrir.

toryan
la source
1
À tout le moins, cette question sur StackOverflow nous dit qu'il utilise NTP. Cependant, il ne décrit pas une méthode permettant à un utilisateur normal de trouver ou de définir le serveur par défaut.
dotVezz

Réponses:

14

Nous avons confirmé auprès du fabricant de l'appareil que les appareils utilisent NTP pour synchroniser l'heure avec pool.ntp.org. Après un peu de recherche, j'ai découvert que NTP est configuré dans /system/etc/gps.conf. Vous devez être root pour modifier ce fichier, mais j'ai au moins pu confirmer que les informations qui nous ont été fournies étaient correctes.

Nous avons ouvert le pare-feu au trafic allant vers pool.ntp.org, et jusqu'à présent, tous les appareils sont restés synchronisés, il semble donc que cela a fonctionné comme prévu.

Merci à http://forum.xda-developers.com/showthread.php?t=1200089 pour les informations sur le fichier de configuration NTP.

toryan
la source
6

dotVezz a déjà commenté que NTP est utilisé.

Si c'est le cas, vous pouvez utiliser ClockSync , qui vous permet de configurer le serveur NTP. TOUTEFOIS , vous devez synchroniser manuellement. La synchronisation automatique est prise en charge uniquement avec les appareils ROOTED.

ClockSync synchronise l'horloge système de l'appareil avec l'heure atomique provenant d'Internet via NTP (Network Time Protocol). Utile si le fournisseur ne prend pas en charge NITZ, envoie une heure incorrecte ou si votre appareil / ROM présente une forte dérive d'horloge. Il existe 2 modes: automatique pour les utilisateurs root et mode manuel assisté pour les utilisateurs sans root (mode rootless).

geffchang
la source
Malheureusement, la synchronisation manuelle des horloges n'est pas une solution appropriée dans ce cas. Les appareils sont destinés à être utilisés dans une salle de classe et nous en avons besoin pour se synchroniser automatiquement à l'heure correcte.
toryan
@toryan Si vous rootez les appareils, ce serait possible.
geffchang
3

Vous pouvez remplacer DNS l'entrée pool.ntp.org dans votre infrastructure DNS d'entreprise et en faire un alias / CNAME à votre propre source / service NTP interne. Cela permettra aux appareils Android connectés en interne de se synchroniser avec NTP sans modification de l'appareil lui-même

C Stanley
la source
C'est une suggestion intéressante, merci.
toryan
Pourriez-vous expliquer plus en détail comment procéder?
Kubuntuer82