2016-01-18 2 views
0

Я новичок в автоматизации android, и я работал над командами adb, чтобы помочь мне с испытаниями на физическом устройстве.Команда Adb shell для изменения языка устройства?

Есть ли способ изменить язык тестируемого устройства через adb?

Я нашел следующую команду:

adb shell am start -n com.android.settings/.Settings -e :android:show_fragment com.android.settings.LocalePicker 

не работал. Я также пробовал через оболочку с:

adb shell setprop persist.sys.language pt 

Но это тоже не сработало.

ответ

2

Я использую следующие открывать региональные настройки в одном из моих приложений:

final Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS); 
context.startActivity(intent); 

Константа ACTION_LOCALE_SETTINGS определяется следующим образом:

public static final String ACTION_LOCALE_SETTINGS = "android.settings.LOCALE_SETTINGS"; 

Так это должно работать:

adb shell am start -a android.settings.LOCALE_SETTINGS 
Смежные вопросы