Loading res/xml/special_access.xml +19 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ <Preference android:key="manage_external_storage" android:title="@string/manage_external_storage_title" android:order="100" android:fragment="com.android.settings.applications.manageapplications.ManageApplications"> <extra android:name="classname" Loading @@ -31,6 +32,7 @@ <Preference android:key="interact_across_profiles" android:title="@string/interact_across_profiles_title" android:order="200" android:fragment="com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesSettings" settings:keywords="@string/interact_across_profiles_keywords" settings:controller="com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesController" /> Loading @@ -38,6 +40,7 @@ <Preference android:key="device_administrators" android:title="@string/manage_device_admin" android:order="300" android:fragment="com.android.settings.applications.specialaccess.deviceadmin.DeviceAdminSettings" android:summary="@string/summary_placeholder" settings:searchable="false" Loading @@ -46,6 +49,7 @@ <Preference android:key="system_alert_window_app_list" android:title="@string/system_alert_window_settings" android:order="400" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_draw_overlay" settings:controller="com.android.settings.applications.specialaccess.SystemAlertWindowPreferenceController"> Loading @@ -57,12 +61,14 @@ <Preference android:key="zen_access" android:title="@string/manage_zen_access_title" android:order="500" android:fragment="com.android.settings.notification.zen.ZenAccessSettings" settings:controller="com.android.settings.applications.specialaccess.zenaccess.ZenAccessController" /> <Preference android:key="media_management_apps" android:title="@string/media_management_apps_title" android:order="600" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_media_management_apps"> <extra Loading @@ -73,6 +79,7 @@ <Preference android:key="write_settings_apps" android:title="@string/write_settings" android:order="700" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_write_settings"> <extra Loading @@ -83,12 +90,14 @@ <Preference android:key="notification_access" android:title="@string/manage_notification_access_title" android:order="800" android:fragment="com.android.settings.notification.NotificationAccessSettings" settings:controller="com.android.settings.applications.specialaccess.notificationaccess.NotificationAccessController" /> <Preference android:key="picture_in_picture" android:title="@string/picture_in_picture_title" android:order="900" android:fragment="com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureSettings" settings:keywords="@string/picture_in_picture_keywords" settings:controller="com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureController" /> Loading @@ -96,6 +105,7 @@ <Preference android:key="premium_sms" android:title="@string/premium_sms_access" android:order="1000" android:fragment="com.android.settings.applications.specialaccess.premiumsms.PremiumSmsAccess" settings:isPreferenceVisible="@bool/config_show_premium_sms" settings:controller="com.android.settings.applications.specialaccess.premiumsms.PremiumSmsController" /> Loading @@ -103,6 +113,7 @@ <Preference android:key="data_saver" android:title="@string/unrestricted_data_saver" android:order="1100" android:fragment="com.android.settings.datausage.UnrestrictedDataAccess" settings:isPreferenceVisible="@bool/config_show_data_saver" settings:controller="com.android.settings.applications.specialaccess.DataSaverController" /> Loading @@ -110,6 +121,7 @@ <Preference android:key="long_background_tasks" android:title="@string/long_background_tasks_title" android:order="1200" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_long_background_tasks" settings:controller="com.android.settings.applications.specialaccess.applications.LongBackgroundTaskController"> Loading @@ -121,6 +133,7 @@ <Preference android:key="manage_external_sources" android:title="@string/install_other_apps" android:order="1300" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_install_other_apps"> <extra Loading @@ -131,6 +144,7 @@ <Preference android:key="alarms_and_reminders" android:title="@string/alarms_and_reminders_title" android:order="1400" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_alarms_and_reminders"> <extra Loading @@ -141,6 +155,7 @@ <Preference android:key="special_app_usage_access" android:title="@string/usage_access" android:order="1500" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_write_settings"> <extra Loading @@ -151,6 +166,7 @@ <Preference android:key="enabled_vr_listeners" android:title="@string/vr_listeners_title" android:order="1600" android:fragment="com.android.settings.applications.specialaccess.vrlistener.VrListenerSettings" settings:keywords="@string/keywords_vr_listener" settings:controller="com.android.settings.applications.specialaccess.vrlistener.EnabledVrListenersController"> Loading @@ -162,6 +178,7 @@ <Preference android:key="change_wifi_state" android:title="@string/change_wifi_state_title" android:order="1700" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_change_wifi_state"> <extra Loading @@ -172,10 +189,12 @@ <Preference android:key="turn_screen_on" android:title="@string/turn_screen_on_title" android:order="1800" android:fragment="com.android.settings.applications.specialaccess.turnscreenon.TurnScreenOnSettings" /> <Preference android:key="special_access_more" android:title="@string/special_access_more" android:order="1900" settings:controller="com.android.settings.applications.specialaccess.MoreSpecialAccessPreferenceController" /> </PreferenceScreen> src/com/android/settings/dashboard/DashboardFragmentRegistry.java +3 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import com.android.settings.LegalSettings; import com.android.settings.accounts.AccountDashboardFragment; import com.android.settings.accounts.AccountDetailDashboardFragment; import com.android.settings.applications.AppDashboardFragment; import com.android.settings.applications.specialaccess.SpecialAccessSettings; import com.android.settings.communal.CommunalDashboardFragment; import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment; import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment; Loading Loading @@ -129,6 +130,8 @@ public class DashboardFragmentRegistry { CategoryKey.CATEGORY_SMART_BATTERY_SETTINGS); PARENT_TO_CATEGORY_KEY_MAP.put(CommunalDashboardFragment.class.getName(), CategoryKey.CATEGORY_COMMUNAL_SETTINGS); PARENT_TO_CATEGORY_KEY_MAP.put(SpecialAccessSettings.class.getName(), CategoryKey.CATEGORY_SPECIAL_APP_ACCESS); CATEGORY_KEY_TO_PARENT_MAP = new ArrayMap<>(PARENT_TO_CATEGORY_KEY_MAP.size()); Loading Loading
res/xml/special_access.xml +19 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ <Preference android:key="manage_external_storage" android:title="@string/manage_external_storage_title" android:order="100" android:fragment="com.android.settings.applications.manageapplications.ManageApplications"> <extra android:name="classname" Loading @@ -31,6 +32,7 @@ <Preference android:key="interact_across_profiles" android:title="@string/interact_across_profiles_title" android:order="200" android:fragment="com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesSettings" settings:keywords="@string/interact_across_profiles_keywords" settings:controller="com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesController" /> Loading @@ -38,6 +40,7 @@ <Preference android:key="device_administrators" android:title="@string/manage_device_admin" android:order="300" android:fragment="com.android.settings.applications.specialaccess.deviceadmin.DeviceAdminSettings" android:summary="@string/summary_placeholder" settings:searchable="false" Loading @@ -46,6 +49,7 @@ <Preference android:key="system_alert_window_app_list" android:title="@string/system_alert_window_settings" android:order="400" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_draw_overlay" settings:controller="com.android.settings.applications.specialaccess.SystemAlertWindowPreferenceController"> Loading @@ -57,12 +61,14 @@ <Preference android:key="zen_access" android:title="@string/manage_zen_access_title" android:order="500" android:fragment="com.android.settings.notification.zen.ZenAccessSettings" settings:controller="com.android.settings.applications.specialaccess.zenaccess.ZenAccessController" /> <Preference android:key="media_management_apps" android:title="@string/media_management_apps_title" android:order="600" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_media_management_apps"> <extra Loading @@ -73,6 +79,7 @@ <Preference android:key="write_settings_apps" android:title="@string/write_settings" android:order="700" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_write_settings"> <extra Loading @@ -83,12 +90,14 @@ <Preference android:key="notification_access" android:title="@string/manage_notification_access_title" android:order="800" android:fragment="com.android.settings.notification.NotificationAccessSettings" settings:controller="com.android.settings.applications.specialaccess.notificationaccess.NotificationAccessController" /> <Preference android:key="picture_in_picture" android:title="@string/picture_in_picture_title" android:order="900" android:fragment="com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureSettings" settings:keywords="@string/picture_in_picture_keywords" settings:controller="com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureController" /> Loading @@ -96,6 +105,7 @@ <Preference android:key="premium_sms" android:title="@string/premium_sms_access" android:order="1000" android:fragment="com.android.settings.applications.specialaccess.premiumsms.PremiumSmsAccess" settings:isPreferenceVisible="@bool/config_show_premium_sms" settings:controller="com.android.settings.applications.specialaccess.premiumsms.PremiumSmsController" /> Loading @@ -103,6 +113,7 @@ <Preference android:key="data_saver" android:title="@string/unrestricted_data_saver" android:order="1100" android:fragment="com.android.settings.datausage.UnrestrictedDataAccess" settings:isPreferenceVisible="@bool/config_show_data_saver" settings:controller="com.android.settings.applications.specialaccess.DataSaverController" /> Loading @@ -110,6 +121,7 @@ <Preference android:key="long_background_tasks" android:title="@string/long_background_tasks_title" android:order="1200" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_long_background_tasks" settings:controller="com.android.settings.applications.specialaccess.applications.LongBackgroundTaskController"> Loading @@ -121,6 +133,7 @@ <Preference android:key="manage_external_sources" android:title="@string/install_other_apps" android:order="1300" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_install_other_apps"> <extra Loading @@ -131,6 +144,7 @@ <Preference android:key="alarms_and_reminders" android:title="@string/alarms_and_reminders_title" android:order="1400" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_alarms_and_reminders"> <extra Loading @@ -141,6 +155,7 @@ <Preference android:key="special_app_usage_access" android:title="@string/usage_access" android:order="1500" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_write_settings"> <extra Loading @@ -151,6 +166,7 @@ <Preference android:key="enabled_vr_listeners" android:title="@string/vr_listeners_title" android:order="1600" android:fragment="com.android.settings.applications.specialaccess.vrlistener.VrListenerSettings" settings:keywords="@string/keywords_vr_listener" settings:controller="com.android.settings.applications.specialaccess.vrlistener.EnabledVrListenersController"> Loading @@ -162,6 +178,7 @@ <Preference android:key="change_wifi_state" android:title="@string/change_wifi_state_title" android:order="1700" android:fragment="com.android.settings.applications.manageapplications.ManageApplications" settings:keywords="@string/keywords_change_wifi_state"> <extra Loading @@ -172,10 +189,12 @@ <Preference android:key="turn_screen_on" android:title="@string/turn_screen_on_title" android:order="1800" android:fragment="com.android.settings.applications.specialaccess.turnscreenon.TurnScreenOnSettings" /> <Preference android:key="special_access_more" android:title="@string/special_access_more" android:order="1900" settings:controller="com.android.settings.applications.specialaccess.MoreSpecialAccessPreferenceController" /> </PreferenceScreen>
src/com/android/settings/dashboard/DashboardFragmentRegistry.java +3 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import com.android.settings.LegalSettings; import com.android.settings.accounts.AccountDashboardFragment; import com.android.settings.accounts.AccountDetailDashboardFragment; import com.android.settings.applications.AppDashboardFragment; import com.android.settings.applications.specialaccess.SpecialAccessSettings; import com.android.settings.communal.CommunalDashboardFragment; import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment; import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment; Loading Loading @@ -129,6 +130,8 @@ public class DashboardFragmentRegistry { CategoryKey.CATEGORY_SMART_BATTERY_SETTINGS); PARENT_TO_CATEGORY_KEY_MAP.put(CommunalDashboardFragment.class.getName(), CategoryKey.CATEGORY_COMMUNAL_SETTINGS); PARENT_TO_CATEGORY_KEY_MAP.put(SpecialAccessSettings.class.getName(), CategoryKey.CATEGORY_SPECIAL_APP_ACCESS); CATEGORY_KEY_TO_PARENT_MAP = new ArrayMap<>(PARENT_TO_CATEGORY_KEY_MAP.size()); Loading