1 /*
2  * Copyright (C) 2016 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.settings.core.gateway;
18 
19 import com.android.settings.DisplaySettings;
20 import com.android.settings.IccLockSettings;
21 import com.android.settings.MainClear;
22 import com.android.settings.MainClearConfirm;
23 import com.android.settings.ResetNetwork;
24 import com.android.settings.Settings;
25 import com.android.settings.TestingSettings;
26 import com.android.settings.TrustedCredentialsSettings;
27 import com.android.settings.accessibility.AccessibilityDetailsSettingsFragment;
28 import com.android.settings.accessibility.AccessibilityHearingAidsFragment;
29 import com.android.settings.accessibility.AccessibilitySettings;
30 import com.android.settings.accessibility.AccessibilitySettingsForSetupWizard;
31 import com.android.settings.accessibility.AutoBrightnessPreferenceFragmentForSetupWizard;
32 import com.android.settings.accessibility.CaptioningPropertiesFragment;
33 import com.android.settings.accessibility.ColorAndMotionFragment;
34 import com.android.settings.accessibility.HearingDevicePairingFragment;
35 import com.android.settings.accessibility.TextReadingPreferenceFragment;
36 import com.android.settings.accessibility.TextReadingPreferenceFragmentForSetupWizard;
37 import com.android.settings.accessibility.ToggleColorInversionPreferenceFragment;
38 import com.android.settings.accessibility.ToggleDaltonizerPreferenceFragment;
39 import com.android.settings.accessibility.ToggleReduceBrightColorsPreferenceFragment;
40 import com.android.settings.accessibility.VibrationIntensitySettingsFragment;
41 import com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment;
42 import com.android.settings.accounts.AccountDashboardFragment;
43 import com.android.settings.accounts.AccountSyncSettings;
44 import com.android.settings.accounts.ChooseAccountFragment;
45 import com.android.settings.accounts.ManagedProfileSettings;
46 import com.android.settings.applications.AppDashboardFragment;
47 import com.android.settings.applications.ProcessStatsSummary;
48 import com.android.settings.applications.ProcessStatsUi;
49 import com.android.settings.applications.UsageAccessDetails;
50 import com.android.settings.applications.appcompat.UserAspectRatioDetails;
51 import com.android.settings.applications.appinfo.AlarmsAndRemindersDetails;
52 import com.android.settings.applications.appinfo.AppInfoDashboardFragment;
53 import com.android.settings.applications.appinfo.AppLocaleDetails;
54 import com.android.settings.applications.appinfo.DrawOverlayDetails;
55 import com.android.settings.applications.appinfo.ExternalSourcesDetails;
56 import com.android.settings.applications.appinfo.LongBackgroundTasksDetails;
57 import com.android.settings.applications.appinfo.ManageExternalStorageDetails;
58 import com.android.settings.applications.appinfo.MediaManagementAppsDetails;
59 import com.android.settings.applications.appinfo.TurnScreenOnDetails;
60 import com.android.settings.applications.appinfo.WriteSettingsDetails;
61 import com.android.settings.applications.appops.BackgroundCheckSummary;
62 import com.android.settings.applications.assist.ManageAssist;
63 import com.android.settings.applications.manageapplications.ManageApplications;
64 import com.android.settings.applications.managedomainurls.ManageDomainUrls;
65 import com.android.settings.applications.specialaccess.deviceadmin.DeviceAdminSettings;
66 import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesDetails;
67 import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesSettings;
68 import com.android.settings.applications.specialaccess.notificationaccess.NotificationAccessDetails;
69 import com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureDetails;
70 import com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureSettings;
71 import com.android.settings.applications.specialaccess.premiumsms.PremiumSmsAccess;
72 import com.android.settings.applications.specialaccess.vrlistener.VrListenerSettings;
73 import com.android.settings.applications.specialaccess.zenaccess.ZenAccessDetails;
74 import com.android.settings.backup.PrivacySettings;
75 import com.android.settings.backup.ToggleBackupSettingFragment;
76 import com.android.settings.backup.UserBackupSettingsActivity;
77 import com.android.settings.biometrics.combination.CombinedBiometricProfileSettings;
78 import com.android.settings.biometrics.combination.CombinedBiometricSettings;
79 import com.android.settings.biometrics.face.FaceSettings;
80 import com.android.settings.biometrics.fingerprint.FingerprintSettings;
81 import com.android.settings.biometrics.fingerprint2.ui.settings.fragment.FingerprintSettingsV2Fragment;
82 import com.android.settings.bluetooth.BluetoothBroadcastDialog;
83 import com.android.settings.bluetooth.BluetoothDeviceDetailsFragment;
84 import com.android.settings.bluetooth.BluetoothFindBroadcastsFragment;
85 import com.android.settings.bluetooth.BluetoothPairingDetail;
86 import com.android.settings.bugreporthandler.BugReportHandlerPicker;
87 import com.android.settings.communal.CommunalDashboardFragment;
88 import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment;
89 import com.android.settings.connecteddevice.BluetoothDashboardFragment;
90 import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
91 import com.android.settings.connecteddevice.NfcAndPaymentFragment;
92 import com.android.settings.connecteddevice.PreviouslyConnectedDeviceDashboardFragment;
93 import com.android.settings.connecteddevice.stylus.StylusUsiDetailsFragment;
94 import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
95 import com.android.settings.datausage.DataSaverSummary;
96 import com.android.settings.datausage.DataUsageList;
97 import com.android.settings.datausage.DataUsageSummary;
98 import com.android.settings.datetime.DateTimeSettings;
99 import com.android.settings.deletionhelper.AutomaticStorageManagerSettings;
100 import com.android.settings.development.DevelopmentSettingsDashboardFragment;
101 import com.android.settings.deviceinfo.PrivateVolumeForget;
102 import com.android.settings.deviceinfo.PublicVolumeSettings;
103 import com.android.settings.deviceinfo.StorageDashboardFragment;
104 import com.android.settings.deviceinfo.aboutphone.MyDeviceInfoFragment;
105 import com.android.settings.deviceinfo.batteryinfo.BatteryInfoFragment;
106 import com.android.settings.deviceinfo.firmwareversion.FirmwareVersionSettings;
107 import com.android.settings.deviceinfo.legal.ModuleLicensesDashboard;
108 import com.android.settings.display.AutoBrightnessSettings;
109 import com.android.settings.display.ColorContrastFragment;
110 import com.android.settings.display.NightDisplaySettings;
111 import com.android.settings.display.ScreenTimeoutSettings;
112 import com.android.settings.display.SmartAutoRotatePreferenceFragment;
113 import com.android.settings.display.darkmode.DarkModeSettingsFragment;
114 import com.android.settings.dream.DreamSettings;
115 import com.android.settings.enterprise.EnterprisePrivacySettings;
116 import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
117 import com.android.settings.fuelgauge.batterysaver.BatterySaverScheduleSettings;
118 import com.android.settings.fuelgauge.batterysaver.BatterySaverSettings;
119 import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
120 import com.android.settings.gestures.ButtonNavigationSettingsFragment;
121 import com.android.settings.gestures.DoubleTapPowerSettings;
122 import com.android.settings.gestures.DoubleTapScreenSettings;
123 import com.android.settings.gestures.DoubleTwistGestureSettings;
124 import com.android.settings.gestures.GestureNavigationSettingsFragment;
125 import com.android.settings.gestures.OneHandedSettings;
126 import com.android.settings.gestures.PickupGestureSettings;
127 import com.android.settings.gestures.PowerMenuSettings;
128 import com.android.settings.gestures.SwipeToNotificationSettings;
129 import com.android.settings.gestures.SystemNavigationGestureSettings;
130 import com.android.settings.inputmethod.AvailableVirtualKeyboardFragment;
131 import com.android.settings.inputmethod.KeyboardLayoutPickerFragment;
132 import com.android.settings.inputmethod.KeyboardSettings;
133 import com.android.settings.inputmethod.ModifierKeysSettings;
134 import com.android.settings.inputmethod.NewKeyboardLayoutEnabledLocalesFragment;
135 import com.android.settings.inputmethod.PhysicalKeyboardFragment;
136 import com.android.settings.inputmethod.SpellCheckersSettings;
137 import com.android.settings.inputmethod.TrackpadSettings;
138 import com.android.settings.inputmethod.UserDictionaryList;
139 import com.android.settings.inputmethod.UserDictionarySettings;
140 import com.android.settings.language.LanguageSettings;
141 import com.android.settings.localepicker.LocaleListEditor;
142 import com.android.settings.location.LocationServices;
143 import com.android.settings.location.LocationSettings;
144 import com.android.settings.location.WifiScanningFragment;
145 import com.android.settings.network.MobileNetworkListFragment;
146 import com.android.settings.network.NetworkDashboardFragment;
147 import com.android.settings.network.NetworkProviderSettings;
148 import com.android.settings.network.apn.ApnEditor;
149 import com.android.settings.network.apn.ApnSettings;
150 import com.android.settings.network.telephony.CellularSecuritySettingsFragment;
151 import com.android.settings.network.telephony.MobileNetworkSettings;
152 import com.android.settings.network.telephony.NetworkSelectSettings;
153 import com.android.settings.network.telephony.SatelliteSetting;
154 import com.android.settings.network.tether.TetherSettings;
155 import com.android.settings.nfc.PaymentSettings;
156 import com.android.settings.notification.ConfigureNotificationSettings;
157 import com.android.settings.notification.NotificationAccessSettings;
158 import com.android.settings.notification.NotificationAssistantPicker;
159 import com.android.settings.notification.SoundSettings;
160 import com.android.settings.notification.app.AppBubbleNotificationSettings;
161 import com.android.settings.notification.app.AppNotificationSettings;
162 import com.android.settings.notification.app.ChannelNotificationSettings;
163 import com.android.settings.notification.app.ConversationListSettings;
164 import com.android.settings.notification.history.NotificationStation;
165 import com.android.settings.notification.zen.ZenAccessSettings;
166 import com.android.settings.notification.zen.ZenModeAutomationSettings;
167 import com.android.settings.notification.zen.ZenModeBlockedEffectsSettings;
168 import com.android.settings.notification.zen.ZenModeEventRuleSettings;
169 import com.android.settings.notification.zen.ZenModeScheduleRuleSettings;
170 import com.android.settings.notification.zen.ZenModeSettings;
171 import com.android.settings.password.ChooseLockPassword;
172 import com.android.settings.password.ChooseLockPattern;
173 import com.android.settings.print.PrintJobSettingsFragment;
174 import com.android.settings.print.PrintSettingsFragment;
175 import com.android.settings.privacy.PrivacyControlsFragment;
176 import com.android.settings.privacy.PrivacyDashboardFragment;
177 import com.android.settings.privatespace.delete.PrivateSpaceDeleteFragment;
178 import com.android.settings.privatespace.delete.PrivateSpaceDeletionProgressFragment;
179 import com.android.settings.privatespace.onelock.PrivateSpaceBiometricSettings;
180 import com.android.settings.regionalpreferences.RegionalPreferencesEntriesFragment;
181 import com.android.settings.safetycenter.MoreSecurityPrivacyFragment;
182 import com.android.settings.security.LockscreenDashboardFragment;
183 import com.android.settings.security.MemtagPage;
184 import com.android.settings.security.SecurityAdvancedSettings;
185 import com.android.settings.security.SecuritySettings;
186 import com.android.settings.shortcut.CreateShortcut;
187 import com.android.settings.sound.MediaControlsSettings;
188 import com.android.settings.support.SupportDashboardActivity;
189 import com.android.settings.system.ResetDashboardFragment;
190 import com.android.settings.system.SystemDashboardFragment;
191 import com.android.settings.tts.TextToSpeechSettings;
192 import com.android.settings.users.UserSettings;
193 import com.android.settings.vpn2.VpnSettings;
194 import com.android.settings.wallpaper.WallpaperTypeSettings;
195 import com.android.settings.webview.WebViewAppPicker;
196 import com.android.settings.wfd.WifiDisplaySettings;
197 import com.android.settings.wifi.ConfigureWifiSettings;
198 import com.android.settings.wifi.WifiAPITest;
199 import com.android.settings.wifi.WifiInfo;
200 import com.android.settings.wifi.calling.WifiCallingDisclaimerFragment;
201 import com.android.settings.wifi.calling.WifiCallingSettings;
202 import com.android.settings.wifi.details.WifiNetworkDetailsFragment;
203 import com.android.settings.wifi.p2p.WifiP2pSettings;
204 import com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsWifiSettings2;
205 import com.android.settings.wifi.tether.WifiTetherSettings;
206 
207 public class SettingsGateway {
208 
209     /**
210      * A list of fragment that can be hosted by SettingsActivity. SettingsActivity will throw a
211      * security exception if the fragment it needs to display is not in this list.
212      */
213     public static final String[] ENTRY_FRAGMENTS = {
214             AdvancedConnectedDeviceDashboardFragment.class.getName(),
215             CreateShortcut.class.getName(),
216             BluetoothPairingDetail.class.getName(),
217             BluetoothDashboardFragment.class.getName(),
218             WifiNetworkDetailsFragment.class.getName(),
219             ConfigureWifiSettings.class.getName(),
220             SavedAccessPointsWifiSettings2.class.getName(),
221             TetherSettings.class.getName(),
222             SmartAutoRotatePreferenceFragment.class.getName(),
223             WifiP2pSettings.class.getName(),
224             WifiTetherSettings.class.getName(),
225             BackgroundCheckSummary.class.getName(),
226             VpnSettings.class.getName(),
227             DataSaverSummary.class.getName(),
228             DateTimeSettings.class.getName(),
229             LocaleListEditor.class.getName(),
230             AvailableVirtualKeyboardFragment.class.getName(),
231             LanguageSettings.class.getName(),
232             KeyboardSettings.class.getName(),
233             ModifierKeysSettings.class.getName(),
234             NewKeyboardLayoutEnabledLocalesFragment.class.getName(),
235             TrackpadSettings.class.getName(),
236             SpellCheckersSettings.class.getName(),
237             UserDictionaryList.class.getName(),
238             UserDictionarySettings.class.getName(),
239             DisplaySettings.class.getName(),
240             MyDeviceInfoFragment.class.getName(),
241             ModuleLicensesDashboard.class.getName(),
242             ManageApplications.class.getName(),
243             FirmwareVersionSettings.class.getName(),
244             ManageAssist.class.getName(),
245             ProcessStatsUi.class.getName(),
246             NotificationStation.class.getName(),
247             LocationSettings.class.getName(),
248             WifiScanningFragment.class.getName(),
249             PrivacyDashboardFragment.class.getName(),
250             PrivacyControlsFragment.class.getName(),
251             LocationServices.class.getName(),
252             SecuritySettings.class.getName(),
253             SecurityAdvancedSettings.class.getName(),
254             MoreSecurityPrivacyFragment.class.getName(),
255             UsageAccessDetails.class.getName(),
256             PrivacySettings.class.getName(),
257             DeviceAdminSettings.class.getName(),
258             AccessibilityDetailsSettingsFragment.class.getName(),
259             AccessibilitySettings.class.getName(),
260             AccessibilitySettingsForSetupWizard.class.getName(),
261             EditShortcutsPreferenceFragment.class.getName(),
262             TextReadingPreferenceFragment.class.getName(),
263             TextReadingPreferenceFragmentForSetupWizard.class.getName(),
264             AutoBrightnessPreferenceFragmentForSetupWizard.class.getName(),
265             CaptioningPropertiesFragment.class.getName(),
266             ToggleDaltonizerPreferenceFragment.class.getName(),
267             ToggleColorInversionPreferenceFragment.class.getName(),
268             ToggleReduceBrightColorsPreferenceFragment.class.getName(),
269             TextToSpeechSettings.class.getName(),
270             PrivateVolumeForget.class.getName(),
271             PublicVolumeSettings.class.getName(),
272             DevelopmentSettingsDashboardFragment.class.getName(),
273             WifiDisplaySettings.class.getName(),
274             PowerUsageSummary.class.getName(),
275             AccountSyncSettings.class.getName(),
276             FaceSettings.class.getName(),
277             FingerprintSettings.FingerprintSettingsFragment.class.getName(),
278             FingerprintSettingsV2Fragment.class.getName(),
279             CombinedBiometricSettings.class.getName(),
280             CombinedBiometricProfileSettings.class.getName(),
281             PrivateSpaceBiometricSettings.class.getName(),
282             PrivateSpaceDeleteFragment.class.getName(),
283             PrivateSpaceDeletionProgressFragment.class.getName(),
284             SwipeToNotificationSettings.class.getName(),
285             DoubleTapPowerSettings.class.getName(),
286             DoubleTapScreenSettings.class.getName(),
287             PickupGestureSettings.class.getName(),
288             DoubleTwistGestureSettings.class.getName(),
289             SystemNavigationGestureSettings.class.getName(),
290             DataUsageSummary.class.getName(),
291             DreamSettings.class.getName(),
292             CommunalDashboardFragment.class.getName(),
293             UserSettings.class.getName(),
294             NotificationAccessSettings.class.getName(),
295             NotificationAccessDetails.class.getName(),
296             AppBubbleNotificationSettings.class.getName(),
297             ZenAccessSettings.class.getName(),
298             ZenAccessDetails.class.getName(),
299             ZenModeAutomationSettings.class.getName(),
300             PrintSettingsFragment.class.getName(),
301             PrintJobSettingsFragment.class.getName(),
302             TrustedCredentialsSettings.class.getName(),
303             PaymentSettings.class.getName(),
304             KeyboardLayoutPickerFragment.class.getName(),
305             PhysicalKeyboardFragment.class.getName(),
306             ZenModeSettings.class.getName(),
307             SoundSettings.class.getName(),
308             ConversationListSettings.class.getName(),
309             ConfigureNotificationSettings.class.getName(),
310             ChooseLockPassword.ChooseLockPasswordFragment.class.getName(),
311             ChooseLockPattern.ChooseLockPatternFragment.class.getName(),
312             AppInfoDashboardFragment.class.getName(),
313             BatterySaverSettings.class.getName(),
314             AppNotificationSettings.class.getName(),
315             NotificationAssistantPicker.class.getName(),
316             ChannelNotificationSettings.class.getName(),
317             SatelliteSetting.class.getName(),
318             ApnSettings.class.getName(),
319             ApnEditor.class.getName(),
320             WifiCallingSettings.class.getName(),
321             ZenModeScheduleRuleSettings.class.getName(),
322             ZenModeEventRuleSettings.class.getName(),
323             ZenModeBlockedEffectsSettings.class.getName(),
324             ProcessStatsUi.class.getName(),
325             AdvancedPowerUsageDetail.class.getName(),
326             ProcessStatsSummary.class.getName(),
327             DrawOverlayDetails.class.getName(),
328             WriteSettingsDetails.class.getName(),
329             ExternalSourcesDetails.class.getName(),
330             ManageExternalStorageDetails.class.getName(),
331             WallpaperTypeSettings.class.getName(),
332             VrListenerSettings.class.getName(),
333             PictureInPictureSettings.class.getName(),
334             PictureInPictureDetails.class.getName(),
335             PremiumSmsAccess.class.getName(),
336             ManagedProfileSettings.class.getName(),
337             ChooseAccountFragment.class.getName(),
338             IccLockSettings.class.getName(),
339             TestingSettings.class.getName(),
340             WifiAPITest.class.getName(),
341             WifiInfo.class.getName(),
342             MainClear.class.getName(),
343             MainClearConfirm.class.getName(),
344             ResetDashboardFragment.class.getName(),
345             NightDisplaySettings.class.getName(),
346             ManageDomainUrls.class.getName(),
347             AutomaticStorageManagerSettings.class.getName(),
348             StorageDashboardFragment.class.getName(),
349             SystemDashboardFragment.class.getName(),
350             NetworkDashboardFragment.class.getName(),
351             ConnectedDeviceDashboardFragment.class.getName(),
352             UsbDetailsFragment.class.getName(),
353             AppDashboardFragment.class.getName(),
354             WifiCallingDisclaimerFragment.class.getName(),
355             AccountDashboardFragment.class.getName(),
356             EnterprisePrivacySettings.class.getName(),
357             WebViewAppPicker.class.getName(),
358             LockscreenDashboardFragment.class.getName(),
359             MemtagPage.class.getName(),
360             BluetoothDeviceDetailsFragment.class.getName(),
361             BluetoothBroadcastDialog.class.getName(),
362             BluetoothFindBroadcastsFragment.class.getName(),
363             StylusUsiDetailsFragment.class.getName(),
364             DataUsageList.class.getName(),
365             ToggleBackupSettingFragment.class.getName(),
366             PreviouslyConnectedDeviceDashboardFragment.class.getName(),
367             BatterySaverScheduleSettings.class.getName(),
368             MobileNetworkListFragment.class.getName(),
369             PowerMenuSettings.class.getName(),
370             DarkModeSettingsFragment.class.getName(),
371             BugReportHandlerPicker.class.getName(),
372             GestureNavigationSettingsFragment.class.getName(),
373             ButtonNavigationSettingsFragment.class.getName(),
374             InteractAcrossProfilesSettings.class.getName(),
375             InteractAcrossProfilesDetails.class.getName(),
376             MediaControlsSettings.class.getName(),
377             NetworkProviderSettings.class.getName(),
378             NetworkSelectSettings.class.getName(),
379             AlarmsAndRemindersDetails.class.getName(),
380             MediaManagementAppsDetails.class.getName(),
381             AutoBrightnessSettings.class.getName(),
382             OneHandedSettings.class.getName(),
383             MobileNetworkSettings.class.getName(),
384             AppLocaleDetails.class.getName(),
385             TurnScreenOnDetails.class.getName(),
386             NfcAndPaymentFragment.class.getName(),
387             ColorAndMotionFragment.class.getName(),
388             ColorContrastFragment.class.getName(),
389             LongBackgroundTasksDetails.class.getName(),
390             RegionalPreferencesEntriesFragment.class.getName(),
391             BatteryInfoFragment.class.getName(),
392             UserAspectRatioDetails.class.getName(),
393             ScreenTimeoutSettings.class.getName(),
394             ResetNetwork.class.getName(),
395             VibrationIntensitySettingsFragment.class.getName(),
396             CellularSecuritySettingsFragment.class.getName(),
397             AccessibilityHearingAidsFragment.class.getName(),
398             HearingDevicePairingFragment.class.getName(),
399     };
400 
401     public static final String[] SETTINGS_FOR_RESTRICTED = {
402             // Home page
403             Settings.NetworkDashboardActivity.class.getName(),
404             Settings.ConnectedDeviceDashboardActivity.class.getName(),
405             Settings.AppDashboardActivity.class.getName(),
406             Settings.DisplaySettingsActivity.class.getName(),
407             Settings.SoundSettingsActivity.class.getName(),
408             Settings.StorageDashboardActivity.class.getName(),
409             Settings.PowerUsageSummaryActivity.class.getName(),
410             Settings.AccountDashboardActivity.class.getName(),
411             Settings.PrivacySettingsActivity.class.getName(),
412             Settings.SecurityDashboardActivity.class.getName(),
413             Settings.AccessibilitySettingsActivity.class.getName(),
414             Settings.SystemDashboardActivity.class.getName(),
415             SupportDashboardActivity.class.getName(),
416             // Home page > Network & Internet
417             Settings.WifiSettingsActivity.class.getName(),
418             Settings.DataUsageSummaryActivity.class.getName(),
419             Settings.NetworkProviderSettingsActivity.class.getName(),
420             Settings.NetworkSelectActivity.class.getName(),
421             // Home page > Connected devices
422             Settings.BluetoothSettingsActivity.class.getName(),
423             Settings.WifiDisplaySettingsActivity.class.getName(),
424             Settings.PrintSettingsActivity.class.getName(),
425             // Home page > Apps & Notifications
426             Settings.UserSettingsActivity.class.getName(),
427             Settings.ConfigureNotificationSettingsActivity.class.getName(),
428             Settings.ManageApplicationsActivity.class.getName(),
429             Settings.PaymentSettingsActivity.class.getName(),
430             // Home page > Display
431             Settings.AdaptiveBrightnessActivity.class.getName(),
432             // Home page > Security & screen lock
433             Settings.LocationSettingsActivity.class.getName(),
434             // Home page > System
435             Settings.LanguageAndInputSettingsActivity.class.getName(),
436             Settings.LanguageSettingsActivity.class.getName(),
437             Settings.KeyboardSettingsActivity.class.getName(),
438             Settings.DateTimeSettingsActivity.class.getName(),
439             Settings.EnterprisePrivacySettingsActivity.class.getName(),
440             Settings.MyDeviceInfoActivity.class.getName(),
441             Settings.ModuleLicensesActivity.class.getName(),
442             UserBackupSettingsActivity.class.getName(),
443             Settings.MemtagPageActivity.class.getName(),
444             Settings.NavigationModeSettingsActivity.class.getName(),
445     };
446 }
447