我想在Raspberry PI3的AndroidThings設備上更改時區。我已經檢查過here和here。這最後一個使用adb date somedate
作品,但失去權力後,日期重置。如何在Android Things rp3上設置時區?
無論如何,我們可以從Java設置時區或運行shell?從服務器接收設備所需的時區。
我想在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