如何在启用“自动”时间设置的情况下更改平板电脑的时区?

时间:2012-01-06 16:45:24

标签: android timezone

我使用的平板电脑存在问题。很多这些平板电脑都将用于这个项目。我正在使平台成为项目的一部分(其中包含其他项目所依赖的功能)并负责系统。现在,我们买了很多平板电脑,我的时区有问题。

平板电脑定期更新时间非常重要,因此我认为在Android设置中使用“自动”时间值非常重要。问题是,平板电脑显示的时间提前一小时。不同的项目取决于系统时间,因此无法更改此错误的代码(某些项目由其他公司开发)。

是否有可能在使用自动时间值时更改Android中的时区?

平板电脑运行Android 2.2并具有root访问权限。我能够用Java甚至Linux deamon解决这个问题。不幸的是,我没有平板电脑的Android源代码,因为它们没有发布。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你应该确保设备现在更新。因此,您需要一个对所有时区都相同的时间。

看看: 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();  

只需为设备使用通用时区。