Sprache programmgesteuert auf einem Android-Gerät umschalten

9

Ich schreibe eine Android-Testautomatisierung für unsere Anwendungen, die in 18 Sprachen lokalisiert sind.

Ich brauche die Möglichkeit, die Sprache auf dem Gerät programmatisch zu wechseln - ich will nicht nur die Sprache der Anwendung wechseln - ich meine die aktuelle Gerätesprache in den Android-Einstellungen, so schaltet unsere Anwendung auch.

Gibt es eine Möglichkeit, dies über MonkeyRunner, die Android Debug Bridge oder anders zu erreichen? Im Idealfall möchte ich einen Weg, der sowohl auf dem Android-Emulator als auch auf einem physischen Gerät funktioniert.

Danke.

    
Jimmy Collins 13.12.2011, 20:09
quelle

3 Antworten

4

Schließlich haben Sie herausgefunden, dass Sie dies über die Android Debug Bridge tun können, die ich gerade habe auf meiner Testmaschine installiert und der Windows-PATH-Variable hinzugefügt.

Der Befehl zum Umschalten der Gerätesprache auf Deutsch lautet beispielsweise:

%Vor%

Sie benötigen ein gerootetes Gerät, damit dies funktioniert.

    
Jimmy Collins 05.01.2012, 18:27
quelle
1

Sie können den lokalen wie folgt ändern:

%Vor%     
iSun 13.12.2011 20:24
quelle
0

Sie können ein Skript schreiben, das eine Übertragung an eine Hilfsanwendung wie adb send broadcast und diese App ändert Ihre Konfiguration innerhalb des Geräts wie die Sprache des Geräts, wo Sie diesen Code von @iSun verwenden können.

    
Luser_k 20.01.2014 09:08
quelle

Tags und Links