如何在Android Things rp3上设置时区?
我想在Raspberry PI3的AndroidThings设备上更改时区。我已经检查过here和here。这最后一个使用adb date somedate
作品,但失去权力后,日期重置。如何在Android Things rp3上设置时区?
无论如何,我们可以从Java设置时区或运行shell?从服务器接收设备所需的时区。
使用DP6,您可以在不请求清单中的权限的情况下使用TimeManager API。
new TimeManager().setTimeZone(String timezone)
非常需要测试出 – MRodrigues
它确实工作,我猜他们正在倾听开发者 – MRodrigues
我正在尝试这个,但我得到以下错误: 调用过程需要权限 com.google.android.things.permission.CHANGE_TIME – cicciosgamino
现在Android上的事情5.1 Devpreview我发现能够动态槽的Java使用命令行管理程序更改时区的唯一方法:
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
}
您可以在亚行或通过运行时检查新的日期实例化日期时间对象。
让我知道你是否找到更好的方法!
虽然努力实现动态时区,我发现在我可以设置时区永久槽shell命令以root权限!'setprop persist.sys.timezone“大西洋/ Madeira' – MRodrigues