Большинство выходных портов TCP и UDP закрыты в нашей сети WIFI. Единственный способ синхронизировать время моего Android 6 на устройстве AndroidBox TV — подключиться к нашему серверу времени NTP. Я пробовал ClocSync, NTPSync или Smart Times Sync с корневым доступом без проблем. Все эти приложения хорошо подключаются к серверу NTP и показывают время NTP, но в моем случае они не изменили системное время устройства Android. Я заметил, что в моей системе их тоже нет. /system/etc/gps.conf
Google play подвержен этой проблеме, и я не могу с ней связаться, если время не подходит.
Спасибо за любую помощь
Требования
1.Root-доступ
2.Busybox: для службы «rdate»
3.init.d папка в /system/etc/ для запуска службы демона при загрузке
смонтировать системный раздел в режиме чтения и записи:
su -
mount -o remount,rw /system
Создайте файл 99my_daemon в /system/etc/init.d с правами на выполнение и введите следующие строки.
#!/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
Закрыть запись раздела /system
mount -o remount,rw /system
И перезагрузитесь, ваша система должна быть подключена к 0.pool.ntp.org и синхронизироваться при загрузке. Вы можете использовать crontab для проверки синхронизации во время использования устройства.
Мэтью Рид
Дубис
busybox rdate
Спасибо за ответ.