2012-01-06 41 views
3

我有使用平板電腦的問題。許多這些平板電腦將用於此項目。我將平臺作爲項目的一部分(包含其他項目所依賴的功能)並負責系統。現在,我們已經購買了很多平板電腦,並且在時區方面存在問題。如何在啓用「自動」時間設置的情況下更改平板電腦的時區?

平板電腦定期更新時間非常重要,所以我認爲在Android設置中使用「自動」時間值非常重要。問題是,平板電腦顯示的時間提前了一個小時。不同的項目取決於系統時間,所以不能更改此錯誤的代碼(某些項目是由其他公司開發的)。

在使用自動時間值時,是否有可能在Android中更改時區?

平板電腦運行Android 2.2並具有root訪問權限。我能夠用Java甚至在Linux deamon中解決這個問題。不幸的是,我沒有擁有平板電腦的Android源代碼,因爲它們沒有發佈。

+1

根?只需從Android Market免費添加「ClockSync」即可。任務完成 :) – 2012-01-09 14:30:23

回答

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

只要用一般的時區的設備。

相關問題