¿Cómo sincronizan la hora solo los dispositivos Android con wifi?

25

Tengo un problema con algunas tabletas Android que no pueden sincronizar la hora cuando están conectadas a nuestra red inalámbrica. Esto está en una escuela y está bastante bloqueado, por lo que es probable que se les bloquee el acceso a algo que necesitan para sincronizar la hora.

Estos son solo dispositivos Wi-Fi, por lo que no pueden establecer la hora de un proveedor GSM ni nada, lo que significa que deben estar usando otra cosa, presumiblemente NTP. Si es NTP, ¿cómo puedo ver / cambiar el servidor horario utilizado?

Los dispositivos son Android 4.0.1. No estoy seguro de qué marca / modelo son, pero intentaré averiguarlo.

toryan
fuente
1
Por lo menos, esta pregunta en StackOverflow nos dice que sí usa NTP. Sin embargo, no describe un método para que un usuario normal encuentre o configure el servidor predeterminado.
dotVezz

Respuestas:

14

Confirmamos con el fabricante del dispositivo que los dispositivos usan NTP para sincronizar la hora con pool.ntp.org. Después de un poco de investigación propia, descubrí que NTP está configurado en /system/etc/gps.conf. Debes ser root para editar este archivo, pero al menos pude confirmar que la información que nos dieron era correcta.

Hemos abierto el firewall al tráfico que va a pool.ntp.org, y hasta ahora todos los dispositivos se han mantenido sincronizados, por lo que parece que esto ha funcionado según lo previsto.

Gracias a http://forum.xda-developers.com/showthread.php?t=1200089 por la información sobre el archivo de configuración NTP.

toryan
fuente
6

dotVezz ya ha comentado que se utiliza NTP.

Si es así, puede usar ClockSync , que le permite configurar el servidor NTP. SIN EMBARGO , necesita sincronizar manualmente. La sincronización automática solo es compatible con dispositivos ROOTED.

ClockSync sincroniza el reloj del sistema del dispositivo con la hora atómica de Internet a través de NTP (Network Time Protocol). Útil si el proveedor no es compatible con NITZ, envía una hora incorrecta o si su dispositivo / ROM tiene una gran desviación del reloj. Hay 2 modos: automático para usuarios root y modo manual asistido para usuarios sin root (modo sin raíz).

geffchang
fuente
Lamentablemente, la sincronización manual de los relojes no es una solución adecuada en este caso. Los dispositivos son para usar en un salón de clases y necesitamos que se sincronicen a la hora correcta automáticamente.
toryan
@toryan Si rooteas los dispositivos, sería posible.
geffchang
3

Puede anular el DNS de la entrada pool.ntp.org en su infraestructura DNS corporativa y convertirlo en un alias / CNAME en su propio servicio / fuente NTP interno. Eso permitirá que los dispositivos Android conectados internamente se sincronicen con NTP sin modificar el dispositivo en sí.

C Stanley
fuente
Esa es una sugerencia interesante, gracias.
toryan
¿Podría explicar más detalladamente cómo hacer esto?
Kubuntuer82