Altere a localidade (idioma) via ADB. Não há necessidade de fazer root no dispositivo.
Altere a localidade (idioma) do seu dispositivo via ADB (no sistema operacional Android versão 8.0, 7.0, 6.0, 5.0, 4.4, 4.3, 4.2 e anteriores). Não há necessidade de fazer root no seu dispositivo! Com o ADB (Android Debug Bridge) no seu computador, você pode alterar rapidamente a localidade do dispositivo para ver a aparência da interface do usuário do seu aplicativo em diferentes idiomas.
Uso:
- instale este aplicativo
- configure 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 em seu console de comando):
adb shell pm conceder 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,en
Esta ferramenta é especialmente útil para desenvolvedores que desejam adicionar alternância de localidade à automação (de teste). A ferramenta funciona em todas as versões públicas mais recentes do sistema operacional, verificadas no Android OS 8.0 (Oreo, Google Pixel XL) 7.0 (Nougat, LG G5), 6.0 (Marshmallow, Nexus 6 e 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 Asus Transformer).
Algumas das linguagens comuns para referência rápida (copiar e colar):
Árabe: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -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/.AdbChangeLanguage -e idioma da
Holandês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma du
Inglês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma en
Finlandês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma fi
Francês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma fr
Alemão: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma de
Grego: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma el
Hebraico: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma iw
Italiano: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma it
Japonês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma ja
Coreano: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -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 (Brasil): 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: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma es
Sueco: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma se
Tailandês: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma th
Turco: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e idioma tr
Para obter uma lista completa de códigos de idioma, consulte http://stackoverflow.com/a/30028371/1097104.
Leia mais