From a44829d33f68b5bafa87b7144d903e2c7c1e84d9 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Wed, 22 Jul 2020 11:10:32 +0530 Subject: [PATCH] Use ConfigurationCompat.getLocales(). --- .../fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java index 075826871..5673b2a79 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -14,6 +14,8 @@ import androidx.annotation.LayoutRes; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; import androidx.core.content.FileProvider; +import androidx.core.os.ConfigurationCompat; +import androidx.core.os.LocaleListCompat; import androidx.core.view.ViewCompat; import androidx.core.widget.TextViewCompat; import androidx.appcompat.app.AlertDialog; @@ -506,8 +508,9 @@ public class AppDetailsRecyclerViewAdapter whatsNewView.setVisibility(View.GONE); summaryView.setBackgroundResource(0); // make background of summary transparent } else { - //noinspection deprecation Ignore deprecation because the suggested way is only available in API 24. - Locale locale = context.getResources().getConfiguration().locale; + final LocaleListCompat localeList = + ConfigurationCompat.getLocales(context.getResources().getConfiguration()); + Locale locale = localeList.get(0); StringBuilder sbWhatsNew = new StringBuilder(); sbWhatsNew.append(whatsNewView.getContext().getString(R.string.details_new_in_version,