NTP time synchronization is used to provide an accurate base for our content synchronization.
NTP (Network Time Protocol) synchronization works automatically if the server (that the device is connected to) has an NTP server. If the server does not have an NTP server then the device will fallback to the UDP time synchronization.
If the device establishes a connection with the NTP server it will never fall back to the UDP time synchronization. This is to avoid synchronization issues in the content.
The device requests a new timestamp from the NTP server every 10 seconds to ensure content synchronization is accurate. In theory, it would be enough to synchronize the time only once. However, sometimes the time on Android devices can deviate so it has to be refreshed regularly in order to have the most accuracy.