Wie synchronisieren Wi-Fi nur Android-Geräte die Zeit?

25

Ich habe ein Problem damit, dass einige Android-Tablets die Uhrzeit nicht synchronisieren können, wenn sie mit unserem drahtlosen Netzwerk verbunden sind. Dies ist in einer Schule und ziemlich stark gesperrt, so dass es wahrscheinlich ist, dass sie daran gehindert werden, auf etwas zuzugreifen, das sie benötigen, um die Zeit zu synchronisieren.

Bei diesen Geräten handelt es sich nur um Wi-Fi-Geräte. Sie können also keine Uhrzeit von einem GSM-Anbieter oder einem anderen Anbieter einstellen. Dies bedeutet, dass sie etwas anderes verwenden müssen, vermutlich NTP. Wie kann ich den verwendeten Zeitserver anzeigen / ändern, wenn es sich um NTP handelt?

Die Geräte sind Android 4.0.1. Ich bin nicht sicher, welche Marke / welches Modell sie sind, aber ich werde versuchen, es herauszufinden.

Toryan
quelle
1
Zumindest sagt uns diese Frage zu StackOverflow , dass es NTP verwendet. Es wird jedoch keine Methode beschrieben, mit der ein normaler Benutzer den Standardserver finden oder festlegen kann.
DotVezz

Antworten:

14

Wir haben mit dem Gerätehersteller bestätigt, dass die Geräte NTP verwenden, um die Uhrzeit mit pool.ntp.org zu synchronisieren. Nach eigener Recherche stellte ich fest, dass NTP in konfiguriert ist /system/etc/gps.conf. Sie müssen root sein, um diese Datei bearbeiten zu können, aber ich konnte zumindest bestätigen, dass die uns gegebenen Informationen korrekt waren.

Wir haben die Firewall für den Datenverkehr auf pool.ntp.org geöffnet und bis jetzt haben alle Geräte synchronisiert, so dass es so aussieht, als ob dies wie beabsichtigt funktioniert hat.

Vielen Dank an http://forum.xda-developers.com/showthread.php?t=1200089 für die Informationen zur NTP-Konfigurationsdatei.

Toryan
quelle
6

dotVezz hat bereits darauf hingewiesen , dass NTP verwendet wird.

In diesem Fall können Sie ClockSync verwenden , mit dem Sie den NTP-Server einstellen können. JEDOCH , müssen Sie manuell synchronisieren. Die automatische Synchronisierung wird nur bei ROOTED-Geräten unterstützt.

ClockSync synchronisiert die Systemuhr des Geräts über NTP (Network Time Protocol) mit der Atomzeit aus dem Internet. Nützlich, wenn der Anbieter NITZ nicht unterstützt, eine falsche Uhrzeit sendet oder wenn Ihr Gerät / ROM über eine starke Zeitverschiebung verfügt. Es gibt 2 Modi: Automatisch für Root-Benutzer und Assisted Manual-Modus für Benutzer ohne Root (rootless-Modus).

geffchang
quelle
Leider ist die manuelle Synchronisierung der Uhren in diesem Fall keine geeignete Lösung. Die Geräte sind für den Einsatz in einem Klassenzimmer vorgesehen und müssen automatisch zur richtigen Zeit synchronisiert werden.
Toryan
@toryan Wenn Sie die Geräte rooten, wäre es möglich.
Geffchang
3

Sie können den pool.ntp.org-Eintrag in der DNS-Infrastruktur Ihres Unternehmens durch DNS überschreiben und diesen als Alias ​​/ CNAME für Ihre interne NTP-Quelle / Ihren internen NTP-Dienst festlegen. Auf diese Weise können die intern verbundenen Android-Geräte mit NTP synchronisiert werden, ohne dass das Gerät selbst geändert werden muss

C Stanley
quelle
Das ist ein interessanter Vorschlag, danke.
Toryan
Könnten Sie genauer erklären, wie das geht?
Kubuntuer82