Changez les paramètres régionaux (langue) via ADB. Pas besoin de rooter l'appareil.
Modifiez les paramètres régionaux (langue) de votre appareil via ADB (sur Android OS version 8.0, 7.0, 6.0, 5.0, 4.4, 4.3, 4.2 et versions antérieures). Pas besoin de rooter votre appareil ! Avec ADB (Android Debug Bridge) sur votre ordinateur, vous pouvez changer rapidement les paramètres régionaux de l'appareil pour voir à quoi ressemble l'interface utilisateur de votre application dans différentes langues.
Usage:
- installez cette application
- configurer la connexion AdB à votre appareil (http://developer.android.com/tools/help/adb.html)
- Android OS 4.2 et versions ultérieures (astuce : vous pouvez copier la commande ici et la coller dans votre console de commande) :
adb shell pm subvention net.sanapeli.adbchangelangue android.permission.CHANGE_CONFIGURATION
- Exemple de changement de langue 1, portugais brésilien :
adb shell suis start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue pt-rBR
- Exemple de changement de langue 2, français et anglais :
adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue fr,en
Cet outil est particulièrement pratique pour les développeurs qui souhaitent ajouter le changement de paramètres régionaux à l'automatisation (de test). L'outil fonctionne sur toutes les dernières versions publiques du système d'exploitation, vérifiées sur Android OS 8.0 (Oreo, Google Pixel XL) 7.0 (Nougat, LG G5), 6.0 (Marshmallow, Nexus 6 et 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, tablette Asus Transformer).
Quelques-uns des langages courants pour une référence rapide (copier-coller) :
Arabe : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue ar
Chinois (simplifié) : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue zh-rCN
Chinois (traditionnel) : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue zh-rTW
Danois : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue da
Néerlandais : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue du
Anglais : adb shell am start -n net.sanapeli.adbchangelangue/.AdbChangeLanguage -e langue en
Finnois : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue fi
Français : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue fr
Allemand : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue de
Grec : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue el
Hébreu : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue iw
Italien : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue
Japonais : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue ja
Coréen : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue ko
Norvégien : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue non
Polonais : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue po
Portugais : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue pt
Portugais (brésilien) : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue pt-rBR
Russe : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue ru
Espagnol : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue es
Suédois : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue se
Thaï : adb shell am start -n net.sanapeli.adbchangelingual/.AdbChangeLanguage -e langue th
Turc : adb shell am start -n net.sanapeli.adbchangelangage/.AdbChangeLanguage -e langue tr
Pour une liste complète des codes de langue, voir http://stackoverflow.com/a/30028371/1097104.
En savoir plus