Как изменить часовой пояс планшета с включенной «автоматической» настройкой времени? - PullRequest
3 голосов
/ 06 января 2012

У меня проблема с планшетом, которым я пользуюсь. Многие из этих планшетов будут использованы в этом проекте. Я делаю платформу частью проекта (которая содержит функциональность, от которой зависит другой проект) и отвечаю за систему. Мы купили много планшетов, и у меня проблема с часовым поясом.

Очень важно, чтобы планшет регулярно обновлялся, поэтому я думаю, что важно использовать «автоматическое» значение времени в настройках Android. Проблема в том, что планшет показывает время на один час раньше. Различные проекты зависят от системного времени, поэтому изменить код этой ошибки невозможно (некоторые проекты разрабатываются другими компаниями).

Есть ли возможность изменить часовой пояс в Android при использовании автоматических значений времени?

Планшет работает под управлением Android 2.2 и имеет root-доступ. Я могу решить эту проблему в Java или даже в Linux deamon. К сожалению, я не являюсь владельцем исходного кода Android для планшета, поскольку он не опубликован.

1 Ответ

1 голос
/ 09 января 2012

Если я понимаю ваш вопрос, вам, вероятно, следует убедиться, что устройства обновляются в данный момент. Так что вам понадобится время, одинаковое для всех часовых поясов.

Посмотрите на: http://developer.android.com/reference/java/util/Calendar.html

Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); 
cal.set(year + 1900,     month, day, hour, minute, second); 
cal.getTime().getTime();  

Просто используйте общий часовой пояс для устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...