Android - adb setprop persist.sys.locale 在模拟器上不起作用



>当我更改系统区域设置时,它不起作用,模拟器重新启动,但它仍然以原始语言环境显示。

有什么想法吗?

$ adb root
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
restarting adbd as root
$ adb shell "setprop persist.sys.locale es-AR; stop; sleep 2; start"
$ adb shell getprop persist.sys.locale 
en-US

不知道是什么原因造成的。但这解决了:

在Android Studio - Tools -> AVD Manager ->选择模拟器,然后选择"擦除数据"。

请在模拟器上查看安卓版本。

Android Marshmallow需要像"setprop persist.sys.locale es-AR"一样设置。另一方面,Android Kitkat 需要同时设置"setprop persist.sys.language es"和"setprop persist.sys.country AR"。我不确定此设置是何时更改的。(在K~M某处之间)

最新更新