Loading res/xml/app_locale_details.xml +1 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ android:title="@string/app_locale_picker_title"> <com.android.settingslib.widget.TopIntroPreference android:key="app_locale_disclaimer" android:title="@string/desc_app_locale_disclaimer" android:order="1"/> Loading src/com/android/settings/applications/appinfo/AppLocaleDetails.java +12 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.net.Uri; import android.os.Bundle; import android.os.LocaleList; import android.os.UserHandle; import android.util.FeatureFlagUtils; import android.util.Log; import android.view.LayoutInflater; import android.view.View; Loading Loading @@ -62,10 +63,12 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { private static final String KEY_APP_DESCRIPTION = "app_locale_description"; private static final String KEY_WARNINGS = "key_warnings"; private static final String KEY_APP_DISCLAIMER = "app_locale_disclaimer"; private boolean mCreated = false; private String mPackageName; private LayoutPreference mPrefOfDescription; private Preference mPrefOfDisclaimer; private ApplicationInfo mApplicationInfo; /** Loading @@ -91,8 +94,10 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { } addPreferencesFromResource(R.xml.app_locale_details); mPrefOfDescription = getPreferenceScreen().findPreference(KEY_APP_DESCRIPTION); mPrefOfDisclaimer = getPreferenceScreen().findPreference(KEY_APP_DISCLAIMER); mApplicationInfo = getApplicationInfo(mPackageName, getContext().getUserId()); setWarningMessage(); setDisclaimerPreference(); } // Override here so we don't have an empty screen Loading Loading @@ -171,6 +176,13 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { } } private void setDisclaimerPreference() { if (FeatureFlagUtils.isEnabled( getContext(), FeatureFlagUtils.SETTINGS_APP_LOCALE_OPT_IN_ENABLED)) { mPrefOfDisclaimer.setVisible(false); } } private void setDescription() { int res = getAppDescription(); if (res != -1) { Loading Loading
res/xml/app_locale_details.xml +1 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ android:title="@string/app_locale_picker_title"> <com.android.settingslib.widget.TopIntroPreference android:key="app_locale_disclaimer" android:title="@string/desc_app_locale_disclaimer" android:order="1"/> Loading
src/com/android/settings/applications/appinfo/AppLocaleDetails.java +12 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.net.Uri; import android.os.Bundle; import android.os.LocaleList; import android.os.UserHandle; import android.util.FeatureFlagUtils; import android.util.Log; import android.view.LayoutInflater; import android.view.View; Loading Loading @@ -62,10 +63,12 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { private static final String KEY_APP_DESCRIPTION = "app_locale_description"; private static final String KEY_WARNINGS = "key_warnings"; private static final String KEY_APP_DISCLAIMER = "app_locale_disclaimer"; private boolean mCreated = false; private String mPackageName; private LayoutPreference mPrefOfDescription; private Preference mPrefOfDisclaimer; private ApplicationInfo mApplicationInfo; /** Loading @@ -91,8 +94,10 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { } addPreferencesFromResource(R.xml.app_locale_details); mPrefOfDescription = getPreferenceScreen().findPreference(KEY_APP_DESCRIPTION); mPrefOfDisclaimer = getPreferenceScreen().findPreference(KEY_APP_DISCLAIMER); mApplicationInfo = getApplicationInfo(mPackageName, getContext().getUserId()); setWarningMessage(); setDisclaimerPreference(); } // Override here so we don't have an empty screen Loading Loading @@ -171,6 +176,13 @@ public class AppLocaleDetails extends SettingsPreferenceFragment { } } private void setDisclaimerPreference() { if (FeatureFlagUtils.isEnabled( getContext(), FeatureFlagUtils.SETTINGS_APP_LOCALE_OPT_IN_ENABLED)) { mPrefOfDisclaimer.setVisible(false); } } private void setDescription() { int res = getAppDescription(); if (res != -1) { Loading