Android 8 - 如何通过ADB设置模拟器区域设置?

and*_*sel 5 android locale adb android-8.0-oreo

到目前为止,我一直在设置具有'persist'属性的语言环境,但在Android 8模拟器上,我得到了这个:

setprop: failed to set property 'persist.sys.language' to 'en'
setprop: failed to set property 'persist.sys.country' to 'GB'
setprop: failed to set property 'ctl.restart' to 'zygote'
Run Code Online (Sandbox Code Playgroud)

我试着设置ro.与语言环境相关的属性,但令人惊讶的是它们仍然是"ro".

有谁知道Android 8的新方式?

ant*_*ori 5

刚打过电话adb root。然后,您可以像以前尝试过的那样使用以下命令来更改语言环境:

adb shell "setprop persist.sys.language fr; setprop persist.sys.country CA; setprop ctl.restart zygote"
Run Code Online (Sandbox Code Playgroud)

这甚至适用于模拟器(例如Android TV x86模拟器),该模拟器仅与设置中的英语捆绑在一起:

Android TV x86模拟器语言选项

fr-CA语言环境中的Android TV x86模拟器