Установка Settings.System.AUTO_TIME не обновляет системное время

Мои наборы приложений для Android

Settings.System.putInt(getContentResolver(), Settings.System.AUTO_TIME, 1);

с помощью permission.WRITE_SETTINGS а также permission.WRITE_SECURE_SETTINGS в манифесте.

Это работает частично - настройка Auto Time действительно установлена ​​правильно. Однако системное время не обновляется. Когда я выбираю "Автоматически" в приложении "Настройки даты и времени", время автоматически обновляется из сети, но этого не происходит, когда я устанавливаю "Автоматически" из своего приложения. Нужно ли делать что-то дополнительное или нужно дополнительное разрешение?

2 ответа

Вместо этого используйте Settings.Global.AUTO_TIME

Вы включили GPS/ беспроводные сети в настройках местоположения?

Вы включили интернет?

Система должна знать, где вы находитесь, и я не совсем уверен, нужно ли ей обращаться к серверу времени, чтобы определить фактическую дату / время.

Другие вопросы по тегам