Sincronización de hora de red Android-7.1
Los dispositivos Android tienen dos métodos para sincronizar la hora. Una forma es ajustar manualmente la hora. Una es utilizar el tiempo proporcionado por la red.
Nota:
El código fuente proviene de Android 7.1.
2. Introducción detallada
Nota: este artículo se centra en los servicios relacionados con la sincronización de red.
Terminal 1.app
Establecer a través de la configuración. Esa es la configuración Global.AUTO_TIME
. global . putint(m context . getcontentresolver(), configuración. Hora automática global,
isChecked? 1: 0
1 significa encendido);
0 significa cerrado.
2. Servicio de actualización de hora del servidor-red del sistema
1) Modo de consulta rápida ADB
adb shell dumpsys network_time_update_service
Comprenda varias claves variables
Comprenda el método de implementación real
2) Detalles de la implementación empresarial
Suplemento de conocimientos:
Punto de conocimiento uno,
DatagramSocket
Agrupación de datos
DatagramSocket socket = null
El protocolo SNTP utilizado para la comunicación de socket también es muy bueno.
Punto de conocimiento 2
System.currentTimeMillis
Reloj del sistema transcurrido en tiempo real
Dónde obtener la hora de inicio y cómo hacerlo. ¿Consíguelo?
Aprendizaje de referencia