Jak uzyskać ustawienia regionalne urządzenia po zmianie ustawień regionalnych aplikacji

Zmieniam ustawienia regionalne aplikacji na podstawie wyboru użytkownika. Niezależnie od ustawień regionalnych urządzenia.

za pomocą

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());
    }

Ale chcę też wiedzieć, jakie będą ustawienia regionalne urządzenia.

Kiedy próbuję to uzyskać, zawsze otrzymuję ustawienia regionalne, które ustawiłem na aplikację.

np .: aplikacja jest wJĘZYK ANGIELSKI i urządzenie jest włączoneCHIŃSKI. Zawsze się dostajęjęzyk angielski.

za korzystanie z ustawień regionalnych,

opcja 1.

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

Opcja 2.

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

Jakakolwiek pomoc będzie doceniona!!!

questionAnswers(3)

yourAnswerToTheQuestion