Выше писали, что как-будто бы в lifecell синхронизация времени есть. Предполагаю, что это как раз тот самый NITZ или какая-то вариация.
Вот никак не могу разобраться как в Android понять с чем именно и когда Android синхронизировал своё время.
Конечно, у разных производителей могут быть разные настройки, но в общем получается, что есть три варианта откуда Android мог бы взять время - 1) NITZ; 2) из космоса (например, GPS); 3) какой-то сервер в Интернет (NTP).
Но интересно какой метод синхронизации времени работает в данном случае.
Для примера взял какую-то программу, которая умеет показывать разницу между локальными часами в телефоне и каким-то сервером в Интернет, вижу, что разница около 3-х секунд. Отсюда вывод, что или предыдущая синхронизация была давно, или источник времени имеет неточное время. Но откуда данный Android берёт время не очень понятно.
Как-будто бы Android в том числе может читать этот самый NITZ, но как убедится в том, что такие данные мобильная сеть, действительно, передаёт не очень понятно.
Или алгоритм синхронизации времени работает как-то адаптивно в Android, то есть, скажем, если нет связи с мобильной сетью, тогда остаётся вариант или из Интернет, или из космоса. Если нет связи с Интернет, тогда просто из космоса.
Но снова где искать этот алгоритм. )