Скажем, есть компонент в приложении, который переопределяет часовой пояс по умолчанию с TimeZone.setDefault()
, и давайте предположим, что все в порядке!
(я вижу, что это плохая практика, но ради этого вопроса, давайте просто пойти с ним.)Получить реальное устройство TimeZone на Android, даже если setDefault был вызван
В некоторых местах очень ограниченные случаи я до сих пор нуждаюсь в часовом поясе фактического устройства, но TimeZone.getDefault()
обеспечит переопределенное значение.
Есть ли способ запросить фактический часовой пояс устройства (установленный в настройках Android/предоставленный сетью) без запроса Java TimeZone#getDefault
?
Вы можете не только кэшировать оригинальный часовой пояс, даваемых JVM в котором было запущено ваше приложение? –
Посмотрите [здесь] (http://stackoverflow.com/questions/8049912/how-can-i-get-the-network-time-from-the-automatic-setting-called-use-netw/14720918# 14720918), это может быть полезно – Max