Как я могу получить «сетевое» время (из параметра «Автоматически» под названием «Использовать значения, предоставленные сетью»), а НЕ время на телефоне?

Я хотел бы в моем приложении найти способ синхронизировать дату и время с чем-то данным из внешнего источника.

Я не хочу использовать время по телефону, потому что разница в реальном времени может составлять около 5 минут. и 5 минут лишних или меньше = 10 минут!

Я слышал об информации о времени в спутниках GPS или в сетевых антеннах.

Я пробовал использовать System.getCurrentTime, но получаю текущий номер устройства, поэтому, если мое устройство настроено на 5 минут раньше, оно показывает неправильное время.

РЕДАКТИРОВАТЬ

Чтобы задать короткий вопрос: как я могу получить это время?

enter image description here

57
задан skaffman 11 January 2012 в 18:05
поделиться