[Update] Expose the regional preferences pages
1. Link ACTION_MEASUREMENT_SYSTEM_SETTINGS to MeasurementSystemItemFragment 2. Link ACTION_NUMBERING_SYSTEM_SETTINGS to NumberingPreferencesFragment 3. Link ACTION_REGION_SETTINGS to RegionPickerFragment 4. Deprecate NumberingPreferencesFragment Bug: 381038747 Flag: android.provider.system_regional_preferences_api_enabled Test: use test app to try intent ACTION, atest Change-Id: Id76e589ce25ae5dfc3443948300c6c21ab30672c
This commit is contained in:
@@ -34,6 +34,7 @@ import com.android.internal.app.LocaleStore;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.core.SubSettingLauncher;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.flags.Flags;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||
import com.android.settingslib.widget.SelectorWithWidgetPreference;
|
||||
@@ -158,10 +159,15 @@ public class NumberingSystemItemController extends BasePreferenceController {
|
||||
extra.putString(RegionalPreferencesEntriesFragment.ARG_KEY_REGIONAL_PREFERENCE,
|
||||
ARG_VALUE_NUMBERING_SYSTEM_SELECT);
|
||||
extra.putString(KEY_SELECTED_LANGUAGE, selectedLanguage);
|
||||
|
||||
String destinationFragment = NumberingPreferencesFragment.class.getName();
|
||||
if (Flags.regionalPreferencesApiEnabled()) {
|
||||
destinationFragment = NumberingSystemFormatSelectionFragment.class.getName();
|
||||
}
|
||||
new SubSettingLauncher(preference.getContext())
|
||||
.setDestination(NumberingPreferencesFragment.class.getName())
|
||||
.setDestination(destinationFragment)
|
||||
.setSourceMetricsCategory(
|
||||
SettingsEnums.NUMBERING_SYSTEM_LANGUAGE_SELECTION_PREFERENCE)
|
||||
SettingsEnums.NUMBERING_SYSTEM_LANGUAGE_SELECTION_PREFERENCE)
|
||||
.setArguments(extra)
|
||||
.launch();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user