Existe NTP como sincronização de tempo para telefone não enraizado?

8

De vez em quando, preciso sincronizar o relógio no telefone Android da Internet. A maneira tradicional em dispositivos não móveis é usar servidores e daemon NTP. Para executar o daemon NTP e definir automaticamente a hora no telefone Android, um requisito é ter acesso root. Existe realmente alguma solução semelhante para o telefone sem raiz?

IBr
fonte
11
Não está claro para sua pergunta se você está ciente, mas, por padrão, seu telefone deve sincronizar com o sinal de horário fornecido por sua rede GSM (contanto que sua rede forneça informações de horário NITZ , a maioria também o faz. Consulte também Onde as informações de horário são recebidas do ? rede e Qual é a fonte de sincronização para o relógio interno
GAThrawn
Parece que não é sincronizado pelo menos por padrão: eu tenho um intervalo de 2 a 3 minutos entre o tempo real e o telefone.
IBr
Ah, eu tinha algumas configurações erradas, agora funciona, me sinto tão burra, mas agradecida agora. Obrigado. No entanto, vejo que soluções não integradas não são possíveis em dispositivos não raiz.
IBr
Por favor, explique as configurações que você alterou para corrigi-lo. Eu tenho o mesmo problema e ainda não descobri a solução. :-)
Brian Knoblauch

Respostas:

14

Infelizmente, você realmente precisa de raiz para isso.

No ClockSync , o próprio Google mencionou isso:

Olá, é por design que os aplicativos não podem mudar o tempo. Existem muitos aspectos sutis de segurança que podem contar com a hora atual, como expiração de certificados, gerenciamento de licenças, etc. Não queremos permitir que aplicativos de terceiros interrompam globalmente o sistema dessa maneira.

geffchang
fonte
5
Esta é exatamente a razão pela qual eu gostaria de ter a atualização automática da hora. Meu tablet perde tempo constantemente e depois disso quase nada funciona. Eles devem adicionar o NTP ao núcleo do Android.
Mikkom