2011-11-09 116 views

回答

-2

我改變了2個文件來改變我的時區。

的一個,我不整知道這是否是必要的,但它讓事情保持同步:

/etc/timezone 

更多的一個,你肯定需要改變:

/etc/localtime 

http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/你可以用tzselect確定你想要的時區名稱。

我從http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ 獲取靈感,並將我的時區文件從/usr/share/zoneinfo/複製到/etc/localtime

/etc/timezone是一個帶有時區名稱的文本文件。所以我只是更新它以匹配由tzselect提供的值。

+0

我敢肯定你錯過了在原始帖子中提到的「Android」的部分。 #cd/etc/timezone cd:can not cd to/etc/timezone #cd/etc/localtime cd:can not cd to/etc/localtime –

+0

@SomeoneSomewhere,我想你需要重新讀我的帖子。/etc/timezone是一個文本文件,所以你不能cd到它。這是一個需要編輯的文件。/etc/localtime也是一個需要編輯的文本文件。 –

+0

@Someone在某些地方,我也會說這絕對是我的Android設備,這是我植根的。所以,你是否能夠編輯這些文件可能取決於你是否植入了你的設備。 –

25

有關的tzdata值列表我去http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

要設置時區使用setprop persist.sys.timezone <TZ>命令:

setprop persist.sys.timezone "America/Chicago" 
+0

似乎不適用於通用Qualcomm設備上的Nougat。 'getprop'顯示值,但'setprop'沒有效果。我假設可能需要root。 – scorpiodawg

+0

https://stackoverflow.com/questions/35742253/unable-to-change-timezone-on-android-device-using-adb-shell-setprop?rq=1 – scorpiodawg

0

在我(非常)有限的經驗,我已經能夠編輯/系統/ build.prop文件。我在那裏修改了persist.sys.timezone = America/Sao_Pao或其他一些這樣的內容,以便爲我的時區CDT persist.sys.timezone = America/Chicago。我還分別將persist.sys.language = bt和persist.sys.country = AR這兩行更改爲persist.sys.language = en和persist.sys.country = US。

還有一些其他的東西可以在文件中進行調整,在系統還原後將會保留下來。您可能需要確保閃存映像或目錄中的build.prop文件中包含正確的行。

/system/property目錄似乎包含具有單個值的多個文本文件。這些似乎在使用setprop後顯示,但操作系統似乎並未反映這些變化。

編輯這些文件通常需要對術語程序或ADB.exe外殼進行根訪問。 (ADB = Android SDK中提供的Android設備橋)我在查看JXD.HK固件下載的S18 MiniPad時發現了ADB.exe。在files.rar dl中,還有SuperUser.apk和busybox和su的根目錄版本。

祝你好運!

1

這適用於亞行

獲取當前全球時區:

adb shell settings get global time_zone    

設置時區:

adb shell settings put global time_zone Europe/Madrid 

時區列表:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

+0

我沒有看到我的棉花糖設備上設置,並且https://developer.android.com/reference/android/provider/Settings.Global.html中沒有它的條目。 – fadden

+0

@Alex我試過這樣做,但我真的沒有看到我的設備/模擬器上有任何更改,時區仍然是我在更改之前所擁有的時區,任何想法出了什麼問題? – Igal

+0

我同意@Igal,這沒有做任何事情 –