Red de conocimientos sobre prescripción popular - Remedios caseros - Sincronización de hora de red Android-7.1

Sincronización de hora de red Android-7.1

1. Introducción

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