3
我正在爲我的應用程序開發一個小部件,它可以更改設備的系統時間。我知道,該設備必須根植,這不應該是問題。
您可以將2,15或31天添加到系統時間。更新根植設備上的日期(Android M)
到目前爲止,我正在與this方法,它工作正常。
現在,Android M很快就會問世,我在Android M Preview 3上測試了我的應用程序,然後我發現問題,上面的代碼只顯示了窗口小部件上的日期更改,但它不會更改它裝置。
我在adb shell中測試了幾種格式,並有一個解決方案,幾乎符合我的要求。現在
command = "date -u "+month+day+hour+minute+year+"."+second+"\n";
,該設備的日期更改,但是當我加2日子裏還將增加2個小時的日期。例如:10.09.2015 09:43 - > 12.09.2015 11:43
如果我在更改日期多次後在設置中選中「自動日期和時間」,設備將隨機更改爲幾個過去的日子,直到我重新啓動設備後纔會重置。
對此有何看法?
Works的我!狀態欄時鐘似乎沒有改變,但系統時間確實如此 – drewi
這種格式是正確的,它適用於當你進入設置 - >日期和時間時,你會看到正確匹配你的新的「設置時間」但我發現多任務停止工作(您無法切換應用程序,觸摸按鈕時不會發生任何事情),並且小部件時間不會更新。如果您啓動時鐘應用程序,它會顯示新時間,但不會更新。您無法關閉時鐘應用程序以嘗試重新啓動,並且它不會更新到新時間(我認爲時鐘應用程序會顯示當前時間,因爲時間會自然改變),並且似乎卡住了。 – garlicman