In che modo sincronizzare l'ora solo i dispositivi Wi-Fi Android?


25

Sto riscontrando un problema con alcuni tablet Android che non sono in grado di sincronizzare l'ora quando sono connessi alla nostra rete wireless. Questo è in una scuola e abbastanza pesantemente chiuso, quindi è probabile che vengano bloccati dall'accesso a qualcosa di cui hanno bisogno per sincronizzare l'ora.

Questi sono solo dispositivi Wi-Fi, quindi non possono impostare l'ora da un provider GSM o altro, il che significa che devono utilizzare qualcos'altro, presumibilmente NTP. Se è NTP, come posso visualizzare / modificare il time server utilizzato?

I dispositivi sono Android 4.0.1. Non sono sicuro di che marca / modello siano, ma cercherò di scoprirlo.


1
Per lo meno, questa domanda su StackOverflow ci dice che utilizza NTP. Tuttavia, non descrive un metodo per un utente normale per trovare o impostare il server predefinito.
dotVezz,

Risposte:


14

Abbiamo confermato con il produttore del dispositivo che i dispositivi utilizzano NTP per sincronizzare l'ora con pool.ntp.org. Dopo alcune mie ricerche, ho scoperto che NTP è configurato in /system/etc/gps.conf. Devi essere root per modificare questo file, ma almeno sono stato in grado di confermare che le informazioni fornite erano corrette.

Abbiamo aperto il firewall al traffico andando a pool.ntp.org e finora tutti i dispositivi sono stati sincronizzati, quindi sembra che questo abbia funzionato come previsto.

Grazie a http://forum.xda-developers.com/showthread.php?t=1200089 per le informazioni sul file di configurazione NTP.


6

dotVezz ha già commentato che viene utilizzato NTP.

In tal caso, è possibile utilizzare ClockSync , che consente di impostare il server NTP. TUTTAVIA , devi sincronizzare manualmente. La sincronizzazione automatica è supportata solo con dispositivi ROOTED.

ClockSync sincronizza l'orologio di sistema del dispositivo con l'ora atomica da Internet tramite NTP (Network Time Protocol). Utile se il provider non supporta NITZ, invia l'ora errata o se il tuo dispositivo / ROM ha una forte deriva dell'orologio. Esistono 2 modalità: automatica per utenti root e modalità manuale assistita per utenti senza root (modalità rootless).


Sfortunatamente la sincronizzazione manuale degli orologi non è una soluzione adatta in questo caso. I dispositivi devono essere utilizzati in una classe e abbiamo bisogno che si sincronizzino automaticamente all'ora corretta.
toryan,

@toryan Se esegui il root dei dispositivi, sarebbe possibile.
Geffchang,

3

Puoi DNS sovrascrivere la voce pool.ntp.org nella tua infrastruttura DNS aziendale e creare un alias / CNAME per il tuo sorgente / servizio NTP interno. Ciò consentirà ai dispositivi Android collegati internamente di sincronizzarsi con NTP senza modificare il dispositivo stesso


Questo è un suggerimento interessante, grazie.
toryan,

Potresti spiegare più in dettaglio come fare?
Kubuntuer82,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.