如何在 Android Things rp3 上设置时区?
How to set time zone on Android Things rp3?
我想在 Raspberry PI3 上的 AndroidThings 设备上更改时区。我已经检查过 and 。使用 adb date somedate
的最后一个有效,但在断电后,日期会自行重置。
我们是否可以从 Java 或 运行 到 shell 设置时区?从服务器接收到设备所需的时区。
现在 android Things 5.1 Devpreview 我发现能够通过 Java 动态更改时区的唯一方法是使用命令 shell:
String command = "setprop persist.sys.timezone Atlantic/Madeira".
try{
Runtime.getRuntime().exec(command);
}catch(IOException e){
//Deal with the exception according to your priest teachings
}
您可以通过实例化 Datetime 对象在 adb adb shell date
或运行时检查新日期。
如果您找到更好的方法,请告诉我!
借助 DP6,您可以使用 TimeManager API,而无需在清单中请求权限。
new TimeManager().setTimeZone(String timezone)
我想在 Raspberry PI3 上的 AndroidThings 设备上更改时区。我已经检查过 adb date somedate
的最后一个有效,但在断电后,日期会自行重置。
我们是否可以从 Java 或 运行 到 shell 设置时区?从服务器接收到设备所需的时区。
现在 android Things 5.1 Devpreview 我发现能够通过 Java 动态更改时区的唯一方法是使用命令 shell:
String command = "setprop persist.sys.timezone Atlantic/Madeira".
try{
Runtime.getRuntime().exec(command);
}catch(IOException e){
//Deal with the exception according to your priest teachings
}
您可以通过实例化 Datetime 对象在 adb adb shell date
或运行时检查新日期。
如果您找到更好的方法,请告诉我!
借助 DP6,您可以使用 TimeManager API,而无需在清单中请求权限。
new TimeManager().setTimeZone(String timezone)