Как получить локаль устройства после изменения локали приложения

Я изменяю язык приложения в зависимости от выбора пользователя. Независимо от локали устройства.

с помощью

public void setDefaultLocale(Context context, String locale) {
        Locale appLoc = new Locale(locale);
        Locale.setDefault(appLoc);
        Configuration appConfig = new Configuration();
        appConfig.locale = appLoc;
        context.getResources().updateConfiguration(appConfig,
                context.getResources().getDisplayMetrics());
    }

Но я хочу знать, какой будет локаль устройства.

Когда я пытаюсь получить это, я всегда получаю локаль, которую я установил для приложения.

пример: заявка находится вАНГЛИЙСКИЙ и устройство находится вКИТАЙСКИЙ ЯЗЫК, Я всегда получаюанглийский.

для получения языка, используя,

Опция 1.

String locale = context.getResources().getConfiguration().locale.getCountry();

вариант 2.

String local_country = ((Activity) context).getBaseContext().getResources().getConfiguration().locale.getCountry();

Любая помощь будет высоко оценена !!!

Ответы на вопрос(3)

Ваш ответ на вопрос