Altere o localidade (idioma) via Adb. Não há necessidade de enraizar o dispositivo.
Altere a localidade (idioma) do seu dispositivo via ADB (no Android OS versão 8.0, 7.0, 6.0, 5.0, 4,4, 4.3, 4.2 ou mais). Não há necessidade de enraizar seu dispositivo! Com o ADB (Android Debug Bridge) em seu computador, você pode alternar rapidamente o local do dispositivo para ver como a interface do usuário do aplicativo se olha em diferentes idiomas.
Uso:
- Instale este aplicativo
- Configurar a conexão ADB com o seu dispositivo (http://developer.android.com/tools/help/adb.html)
- Android OS 4.2 em diante (dica: você pode copiar o comando aqui e colá -lo no seu console de comando):
ADB Shell PM Grant net.sanapeli.adbchangelanguage android.permission.change_configuration
- Exemplo de mudança de idioma 1, português brasileiro:
adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma pt -rbr
- Exemplo de mudança de idioma 2, francês e inglês:
adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma fr, pt
Esta ferramenta é especialmente útil para os desenvolvedores que desejam adicionar a mudança de localidade à automação (teste). Tool works on all the latest public OS versions, verified on Android OS 8.0 (Oreo, Google Pixel XL) 7.0 (Nougat, LG G5), 6.0 (Marshmallow, Nexus 6 and Nexus 9), 5.0 (Lollipop, Nexus 5), 4.4 (Kitkat, Galaxy S5), 4.3, 4.2, 4.1 (Jelly Bean), 4.0 (Ice Cream Sandwich, Tablet de transformador asus).
Alguns dos idiomas comuns para referência rápida (cola de cópia):
Árabe: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma ar
Chinês (simplificado): adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma zh -rcn
Chinês (tradicional): adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma zh -rtw
Dinamarquês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma Da
Holandês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma du
Inglês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma pt
Finlandês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma fi
Francês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma fr fr
Alemão: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma definido
Grego: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma el
Hebraico: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma iw
Italiano: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma
Japonês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma ja
Coreano: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma ko
Norueguês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma não
Polonês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma po
Português: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma pt
Português (brasileiro): adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma pt -rbr
Russo: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma ru
Espanhol: shell adb am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e idioma es
Sueco: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma se
Tailandês: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma th
Turco: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangulanguage -e idioma TR
Para uma lista completa dos códigos de idiomas, consulte http://stackoverflow.com/a/30028371/1097104.