package org.wikipedia.util; import android.content.res.Configuration; import android.os.Build; import android.support.annotation.NonNull; import java.util.Locale; public final class ConfigurationCompat { public static void setLocale(@NonNull Configuration cfg, @NonNull Locale locale) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { cfg.setLocale(locale); } else { //noinspection deprecation cfg.locale = locale; } } @NonNull public static Locale getLocale(@NonNull Configuration cfg) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { return cfg.getLocales().get(0); } //noinspection deprecation return cfg.locale; } private ConfigurationCompat() { } }