Когда я меняю системный языковой стандарт, он не работает, эмулятор перезапускается, но он по-прежнему отображается в исходном языковом стандарте.
Есть предположения?
$ 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 - Инструменты -> AVD Manager -> выберите эмулятор и затем «Wipe data».
Пожалуйста, проверьте версию Android на вашем эмуляторе.
Android Marshmallow необходимо установить как «setprop persist.sys.locale es-AR». С другой стороны, Android Kitkat должен установить как setprop persist.sys.language es, так и setprop persist.sys.country AR. Я не уверен, когда именно этот параметр был изменен. (где-то между K ~ M)
Вы уверены, что у службы недвижимости достаточно времени, чтобы сохранить измененное значение? В любом случае, поскольку мы говорим об эмуляторе, почему бы не установить свойство через командную строку эмулятора (
-prop)?