Я создаю приложение, в котором пользователь сначала указывает язык в приложении, а затем ему разрешается перейти к кнопке, с которой запускается намерение входа в Google. Я использовал это руководство, и оно отлично работает, ссылка на руководство, но нет возможности указать язык.
Я пытался использовать
Код: Выделить всё
Locale locale = new Locale(languageShort);
Locale.setDefault(locale);
Код: Выделить всё
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.setLocale(new Locale(languageShort));
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
Изображение окна намерения входа в Google
Есть ли способ программно изменить язык этого окна на Java или Kotlin?
Было бы идеально, если бы в намерении с языком было что-то вроде метода putExtra(). вариант, но, похоже, Google Identity его не поддерживает:
Код: Выделить всё
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
signInIntent.putExtra("language", "de"); // Google Identity does not support this
startActivityForResult(signInIntent, RC_SIGN_IN);
Источник: https://stackoverflow.com/questions/781 ... in-android