Cómo configurar la hora automática en nuestra red WIFI privada en MarshMallow

La mayoría de los puertos de salida TCP y UDP están cerrados en nuestra red WIFI. La única forma de sincronizar la hora de mi Android 6 en el dispositivo AndroidBox TV es estar conectado a nuestro servidor de hora NTP. Probé ClocSync, NTPSync o Smart Times Sync con acceso raíz sin problemas. Todas estas aplicaciones se conectan bien en el servidor NTP y muestran la hora NTP, pero en mi caso no cambiaron la hora del sistema del dispositivo Android. Noté que no tengo ninguno /system/etc/gps.confen mi sistema, Google Play también se ve afectado por este problema y no puedo conectarme si el tiempo no es bueno.

gracias por cualquier ayuda

¿Qué dispositivo tiene usted? Es posible que necesite una aplicación raíz para que tenga los derechos para cambiar la hora del dispositivo.
Lo siento, olvidé que tengo Android TV Leelbox S1 y acceso de root. Estoy cerca de encontrar una solución con busybox rdateGracias por responder

Respuestas (1)

Requisitos

1. Acceso raíz

2.Busybox: para el servicio 'rdate'

3.init.d carpeta en /system/etc/ para iniciar el servicio daemon en el arranque

montar la partición del sistema en lectura y escritura:

su -
mount -o remount,rw /system

Cree un archivo 99my_daemon en /system/etc/init.d con permiso de ejecución e ingrese las siguientes líneas

#!/system/bin/sh
while ! ping -c1 "0.pool.ntp.org" &>/dev/null
do wait 10
done
/system/xbin/busybox rdate -s 0.pool.ntp.org
exit 0

Cerrar escribiendo la partición /system

mount -o remount,rw /system

Y reinicie, su sistema debe estar conectado a 0.pool.ntp.org y sincronizado cuando arrancó. Puede usar el crontab para verificar la sincronización durante el uso del dispositivo