Como wi-fi apenas dispositivos Android sincronizam o tempo?

25

Estou tendo problemas com alguns tablets Android que não conseguem sincronizar o horário quando conectados à nossa rede sem fio. Isso acontece em uma escola e é bastante bloqueado, por isso é provável que eles estejam sendo impedidos de acessar algo que precisam para sincronizar o horário.

Estes são apenas dispositivos Wi-Fi, portanto, eles não podem definir o horário de um provedor GSM ou qualquer outra coisa, o que significa que devem estar usando outra coisa, presumivelmente NTP. Se for NTP, como posso visualizar / alterar o servidor de horário usado?

Os dispositivos são o Android 4.0.1. Não tenho certeza de que marca / modelo eles são, mas tentarei descobrir.

toryan
fonte
11
No mínimo, esta pergunta no StackOverflow nos diz que ele usa NTP. No entanto, ele não descreve um método para um usuário normal encontrar ou definir o servidor padrão.
dotVezz

Respostas:

14

Confirmamos com o fabricante do dispositivo que os dispositivos usam o NTP para sincronizar o horário com pool.ntp.org. Após algumas pesquisas, descobri que o NTP está configurado /system/etc/gps.conf. Você precisa ser root para editar este arquivo, mas pelo menos consegui confirmar que as informações fornecidas estavam corretas.

Abrimos o firewall para o tráfego que vai para pool.ntp.org e, até o momento, todos os dispositivos se mantiveram sincronizados; portanto, parece que isso funcionou conforme o esperado.

Agradecemos a http://forum.xda-developers.com/showthread.php?t=1200089 pelas informações sobre o arquivo de configuração do NTP.

toryan
fonte
6

O dotVezz já comentou que o NTP é usado.

Nesse caso, você pode usar o ClockSync , que permite definir o servidor NTP. No entanto , você precisa sincronizar manualmente. A sincronização automática é suportada apenas com dispositivos ROOTED.

ClockSync sincroniza o relógio do sistema do dispositivo com a hora atômica da Internet via NTP (Network Time Protocol). Útil se o provedor não suportar NITZ, enviar hora incorreta ou se o seu dispositivo / ROM tiver um desvio pesado do relógio. Existem 2 modos: automático para usuários root e modo manual assistido para usuários sem root (modo sem raiz).

geffchang
fonte
Infelizmente, a sincronização manual dos relógios não é uma solução adequada nesse caso. Os dispositivos são para uso em sala de aula e precisamos que eles sejam sincronizados com a hora correta automaticamente.
toryan
@toryan Se você torcer os dispositivos, seria possível.
geffchang
3

Você pode substituir o DNS pela entrada pool.ntp.org na infraestrutura DNS corporativa e transformar esse nome alternativo em / CNAME em sua própria fonte / serviço NTP interno. Isso permitirá que os dispositivos Android conectados internamente sincronizem com o NTP sem modificar o próprio dispositivo

C Stanley
fonte
Essa é uma sugestão interessante, obrigado.
toryan
Você poderia explicar mais detalhadamente como fazer isso?
Kubuntuer82 30/06