我正在为我的应用程序开发一个小部件,它可以改变设备的系统时间。我知道设备必须已经被root过,这应该不是问题。
您可以将2、15或31天添加到系统时间中。
到目前为止,我一直在使用这个方法,并且一直运行正常。
现在,Android M即将发布,我在Android M Preview 3上测试了我的应用程序,发现上述代码只在我的小部件上显示日期更改,而没有在设备上更改它。
我在adb shell中测试了几种格式,找到了一个几乎符合我要求的解决方案。
现在,设备的日期已更改,但是当我增加2天时,日期也会增加2小时。例如:10.09.2015 09:43 -> 12.09.2015 11:43
如果我在更改日期几次后在设置中勾选“自动日期和时间”,则设备会随机更改为过去几天的日期,并且直到我重新启动设备之前都不会被重置。
对此有什么想法吗?
您可以将2、15或31天添加到系统时间中。
到目前为止,我一直在使用这个方法,并且一直运行正常。
现在,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
如果我在更改日期几次后在设置中勾选“自动日期和时间”,则设备会随机更改为过去几天的日期,并且直到我重新启动设备之前都不会被重置。
对此有什么想法吗?