Android:如何在模拟器中更改时间?

时间:2010-04-12 20:24:36

标签: android eclipse android-emulator

我注意到我的模拟器中安装Android项目的时间是错误的。它落后一小时。 我如何改变时间,我可以在日食中做到吗?

9 个答案:

答案 0 :(得分:6)

运行>调试配置/运行配置

标签目标>其他仿真器命令行选项

-timezone America / New_York

答案 1 :(得分:4)

使用此命令

C:\> adb shell

#date –- 2009-10-01 14:24:59

20070325.123456

#date –s 20070325.123456

答案 2 :(得分:3)

我认为默认情况下模拟器设置为GMT时区。您可以使用-timezone参数指定模拟器的时区。

https://developer.android.com/studio/run/emulator-commandline.html

答案 3 :(得分:1)

如果您使用IntelliJ,则可以从“运行/编辑配置”窗口执行此操作。 转到“模拟器”选项卡并将其添加到“其他命令行选项”:

-timezone欧洲/赫尔辛基

Android document提供此信息:

  

-timezone将模拟设备的时区设置为,而不是主机的时区。必须以zoneinfo格式指定。例如:“America / Los_Angeles”   “欧洲/巴黎”

Zoneinfo格式也称为tz database。因此,要找到您特定的时区,您可以在此处使用维基百科列表:
http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

答案 4 :(得分:0)

我进行了广泛的搜索,似乎唯一的选择是关闭模拟器手机首选项中的自动设置时间,并手动设置时区。我在Eclipse / AVD Manager中找不到任何设置emulator选项的地方。

答案 5 :(得分:0)

将模拟器日期增加几个小时,完美运行 在这里,我将时间增加4小时。

adb root adb shell“date date +09190400

月&日期:0919(mmdd) 小时:04

答案 6 :(得分:0)

如果要更改日期和时间,请从运行模拟器的窗口转到:

Apps -> Settings -> Date & Time -> Disable Automatic date & time -> Set date & Set time

如果要更改时区,请从运行仿真器窗口转到:

Apps -> Settings -> Date & Time -> Disable Automatic time zone -> Select time zone

答案 7 :(得分:0)

这个问题是9年前的,但是现在(至少在Mac上),您只需在OSX“系统偏好设置日期和时间”窗格中更改Mac时间,即可立即在Android模拟器中反映出来。

答案 8 :(得分:-1)