I have 100+ android devices on a network. These devices constantly loosing time (time is not accurate +- few hours or sets to default date time 2010 ... 00:00 ) and I would like to synchronise time and date with android NTP. I can't root those devices. These devices are on a network without internet. I believe only one solution is to create exception in our firewall to allow devices to connect to android NTP server??? How can I find this URL. Is it another option so sync date time?
            Asked
            
        
        
            Active
            
        
            Viewed 1,000 times
        
    0
            
            
         
    
    
        Klapsius
        
- 3,273
- 6
- 33
- 56
1 Answers
2
            
            
        To get internet time by following code snippet:
public long getInternetTime() {
    SntpClient client = new SntpClient();
    if (client.requestTime("time.nist.gov", 10000)) {
        long time = client.getNtpTime();
        return time;
    }
    else {
        Log.e(TAG, "get internet time failed");
    }
    return -1;
}
 
    
    
        aolphn
        
- 2,950
- 2
- 21
- 30
- 
                    I'm not a Android developer. I need to sync time with internet time (default android NTP) but i can't see witch server is in use. Because my device is't rooted – Klapsius Oct 31 '18 at 09:57
- 
                    Did you must use default android ntp server? – aolphn Oct 31 '18 at 09:59
- 
                    Check this question https://stackoverflow.com/questions/14381005/is-android-using-ntp-to-sync-time – aolphn Oct 31 '18 at 10:00
- 
                    I can't root my devices so yes I have to use default NTP – Klapsius Oct 31 '18 at 14:53
- 
                    In my answer,you can use ntp without need root your device – aolphn Oct 31 '18 at 14:54