Я хочу открыть (начать) действие с именем: «Язык и вход», где пользователь может изменить язык устройства.Начало работы Язык и ввод
startActivity(new Intent(Locale....));
Это в настройках Locale или ...? Где это?
Я хочу открыть (начать) действие с именем: «Язык и вход», где пользователь может изменить язык устройства.Начало работы Язык и ввод
startActivity(new Intent(Locale....));
Это в настройках Locale или ...? Где это?
Используйте это для открытого языка и настройки ..
Intent i = new Intent(android.provider.Settings.ACTION_LOCALE_SETTINGS);
startActivity(i);
он будет работать
Деятельность «Язык и вход», используя android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS – heMac
попробовать это
Intent intent=new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
ACTION_INPUT_METHOD_SETTINGS метод открытого ввода, а не язык и ввод – user3782779
попробовать это:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.settings","com.android.settings.Settings$InputMethodAndLanguageSettingsActivity"));
startActivity(intent);
Просьба предоставить больше объяснений о том, как ваш код действительно разрешает проблему. –
Обратите внимание, что для Android 8.0 (Oreo, API Level 26) это вызовет ActivityNotFoundException. Вместо этого попробуйте использовать 'com.android.settings.Settings $ LanguageAndInputSettingsActivity'. –
Я думаю, что это отвечает здесь: http://stackoverflow.com/questions/2596 352/change-language-settings-locale-for-device – alvi
Возможный дубликат [Изменение настроек языка (локали) для устройства] (https://stackoverflow.com/questions/2596352/change-language-settings-locale -for-the-device) – Sufian