无法使用adb shell setprop在Android设备上更改时区

Tus*_*edi 6 android adb

我正在尝试使用setprop命令更改我的android设备上的时区,但未反映在设备上(我也尝试过重新启动)

shell@ASUS_Z010:/ $ getprop persist.sys.timezone                               
Asia/Calcutta
shell@ASUS_Z010:/ $ setprop persist.sys.timezone "America/Chicago"             
shell@ASUS_Z010:/ $ getprop persist.sys.timezone                               
Asia/Calcutta
shell@ASUS_Z010:/ $ 
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些有关如何实现这一点的想法,并且在没有给出任何错误的情况下命令失败的原因可能是什么?

Tus*_*edi 2

我刚刚知道这只能在 root 的手机上完成。

https://groups.google.com/forum/#!topic/android-developers/UBXrvJnxyd4

在已 root 的手机上进行交叉验证。对我来说坏消息是我无法在需要使用脚本更改时区的测试设备上建立 root 权限。