在Android上獲取真實設備TimeZone假設應用中有一個組件覆蓋默認時區TimeZone.setDefault()
,讓我們假設沒關係!
(我認爲這是一個不好的做法,但對這個問題的緣故,讓我們只去用它。)即使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