Add an exported flag in manifest
With b/150232615, we will need an explicit value set for the exported
flag when intent filters are present, as the default behavior is
changing for S+. This change adds the value reflecting the previous
default to the manifest.
These changes were made using an automated tool, the xml file may be
reformatted slightly creating a larger diff. The only "real" change is
the addition of "android:exported" to activities, services, and
receivers that have one or more intent-filters.
Bug: 150232615
Test: TH
Exempt-From-Owner-Approval: mechanical refactoring
Change-Id: I878adb9108c95f06ddd059b23a542b61210edfa4
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 55555a5..800f65e 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -124,6 +124,7 @@
android:theme="@style/Theme.Settings.Home"
android:taskAffinity="com.android.settings.root"
android:launchMode="singleTask"
+ android:exported="true"
android:configChanges="keyboard|keyboardHidden">
<intent-filter android:priority="1">
<action android:name="android.settings.SETTINGS" />
@@ -136,6 +137,7 @@
<activity android:name=".network.telephony.MobileNetworkActivity"
android:label="@string/network_settings_title"
android:theme="@style/Theme.Settings.Home"
+ android:exported="true"
android:launchMode="singleTask">
<intent-filter android:priority="1">
<!-- Displays the MobileNetworkActivity and opt-in dialog for capability discovery. -->
@@ -152,6 +154,7 @@
android:label="@string/settings_label_launcher"
android:taskAffinity="com.android.settings.root"
android:launchMode="singleTask"
+ android:exported="true"
android:targetActivity=".homepage.SettingsHomepageActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -161,7 +164,8 @@
<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/>
</activity-alias>
- <receiver android:name=".SettingsInitialize">
+ <receiver android:name=".SettingsInitialize"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.USER_INITIALIZE"/>
<action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
@@ -171,6 +175,7 @@
<activity android:name=".SubSettings"/>
<activity android:name=".Settings$CreateShortcutActivity"
+ android:exported="true"
android:label="@string/settings_shortcut">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT" />
@@ -185,6 +190,7 @@
<activity
android:name=".Settings$NetworkDashboardActivity"
android:label="@string/network_dashboard_title"
+ android:exported="true"
android:icon="@drawable/ic_homepage_network">
<intent-filter android:priority="1">
<action android:name="android.settings.WIRELESS_SETTINGS" />
@@ -204,6 +210,7 @@
</activity>
<activity android:name=".Settings$MobileNetworkListActivity"
+ android:exported="true"
android:label="@string/network_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.MOBILE_NETWORK_LIST" />
@@ -218,6 +225,7 @@
<activity
android:name=".Settings$ConnectedDeviceDashboardActivity"
android:label="@string/connected_devices_dashboard_title"
+ android:exported="true"
android:icon="@drawable/ic_devices_other">
<intent-filter android:priority="1">
<action android:name="android.settings.BLUETOOTH_SETTINGS" />
@@ -254,6 +262,7 @@
android:name="Settings$WifiSettingsActivity"
android:label="@string/wifi_settings"
android:icon="@drawable/ic_settings_wireless"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.WIFI_SETTINGS" />
@@ -270,7 +279,8 @@
</activity>
<activity
- android:name=".wifi.WifiPickerActivity">
+ android:name=".wifi.WifiPickerActivity"
+ android:exported="true">
<intent-filter android:priority="1">
<action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
<category android:name="android.intent.category.DEFAULT" />
@@ -283,6 +293,7 @@
android:name="Settings$ConfigureWifiSettingsActivity"
android:label="@string/wifi_configure_settings_preference_title"
android:icon="@drawable/ic_settings_wireless"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.WIFI_IP_SETTINGS" />
@@ -303,6 +314,7 @@
android:name="Settings$SavedAccessPointsSettingsActivity"
android:label="@string/wifi_saved_access_points_label"
android:icon="@drawable/ic_settings_wireless"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.WIFI_SAVED_NETWORK_SETTINGS" />
@@ -314,7 +326,8 @@
android:value="true" />
</activity>
- <activity android:name=".Settings$WifiInfoActivity">
+ <activity android:name=".Settings$WifiInfoActivity"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
@@ -324,7 +337,8 @@
android:value="com.android.settings.wifi.WifiInfo" />
</activity>
- <activity android:name=".wifi.WifiConfigInfo">
+ <activity android:name=".wifi.WifiConfigInfo"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
@@ -332,7 +346,8 @@
</intent-filter>
</activity>
- <activity android:name=".Settings$WifiAPITestActivity">
+ <activity android:name=".Settings$WifiAPITestActivity"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
@@ -342,7 +357,8 @@
android:value="com.android.settings.wifi.WifiAPITest" />
</activity>
- <activity android:name=".wifi.WifiStatusTest">
+ <activity android:name=".wifi.WifiStatusTest"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
@@ -371,6 +387,7 @@
<activity android:name="Settings$ApnSettingsActivity"
android:label="@string/apn_settings"
android:launchMode="singleTask"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.APN_SETTINGS" />
@@ -413,6 +430,7 @@
<activity android:name="Settings$AssistGestureSettingsActivity"
android:label="@string/assist_gesture_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_gestures">
<intent-filter>
<action android:name="android.settings.ASSIST_GESTURE_SETTINGS" />
@@ -424,6 +442,7 @@
<activity android:name="Settings$FaceSettingsActivity"
android:label="@string/security_settings_face_preference_title"
+ android:exported="true"
android:icon="@drawable/ic_face_header">
<intent-filter>
<action android:name="android.settings.FACE_SETTINGS" />
@@ -435,6 +454,7 @@
<activity android:name="Settings$FingerprintSettingsActivity"
android:label="@string/security_settings_fingerprint_preference_title"
+ android:exported="true"
android:icon="@drawable/ic_fingerprint_header">
<intent-filter>
<action android:name="android.settings.FINGERPRINT_SETTINGS" />
@@ -447,6 +467,7 @@
<activity android:name=".bluetooth.DevicePickerActivity"
android:label="@string/device_picker"
android:configChanges="orientation|keyboardHidden|screenSize"
+ android:exported="true"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
@@ -472,6 +493,7 @@
<activity
android:name="Settings$TetherSettingsActivity"
android:label="@string/tether_settings_title_all"
+ android:exported="true"
android:icon="@drawable/ic_settings_wireless">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -486,6 +508,7 @@
<activity
android:name="Settings$WifiTetherSettingsActivity"
android:label="@string/wifi_hotspot_checkbox_text"
+ android:exported="true"
android:icon="@drawable/ic_wifi_tethering">
<intent-filter>
<action android:name="com.android.settings.WIFI_TETHER_SETTINGS" />
@@ -510,7 +533,8 @@
android:value="com.android.settings.TetherSettings" />
</activity-alias>
- <activity android:name="Settings$WifiP2pSettingsActivity">
+ <activity android:name="Settings$WifiP2pSettingsActivity"
+ android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
@@ -523,6 +547,7 @@
<activity
android:name="Settings$VpnSettingsActivity"
android:label="@string/vpn_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_wireless">
<intent-filter android:priority="1">
<action android:name="android.settings.VPN_SETTINGS" />
@@ -541,6 +566,7 @@
<activity
android:name="Settings$DataSaverSummaryActivity"
+ android:exported="true"
android:label="@string/data_saver_title">
<intent-filter android:priority="1">
<action android:name="android.settings.DATA_SAVER_SETTINGS" />
@@ -553,6 +579,7 @@
<activity
android:name="Settings$DateTimeSettingsActivity"
android:label="@string/date_and_time"
+ android:exported="true"
android:icon="@drawable/ic_settings_date_time">
<intent-filter android:priority="1">
<action android:name="android.settings.DATE_SETTINGS" />
@@ -573,6 +600,7 @@
<activity
android:name="Settings$LocalePickerActivity"
android:label="@string/language_picker_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_language">
<intent-filter android:priority="1">
<action android:name="android.settings.LOCALE_SETTINGS" />
@@ -598,6 +626,7 @@
<activity
android:name=".Settings$LanguageAndInputSettingsActivity"
android:label="@string/language_settings"
+ android:exported="true"
android:icon="@drawable/ic_settings_language">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -611,6 +640,7 @@
</activity>
<activity android:name="Settings$AvailableVirtualKeyboardActivity"
+ android:exported="true"
android:label="@string/available_virtual_keyboard_category">
<intent-filter android:priority="1">
<action android:name="android.settings.INPUT_METHOD_SETTINGS" />
@@ -622,6 +652,7 @@
<activity
android:name="Settings$ManageAssistActivity"
+ android:exported="true"
android:label="@string/assist_and_voice_input_title">
<intent-filter android:priority="1">
<action android:name="android.settings.VOICE_INPUT_SETTINGS" />
@@ -641,6 +672,7 @@
<activity android:name="Settings$PhysicalKeyboardActivity"
android:label="@string/physical_keyboard_title"
+ android:exported="true"
android:clearTaskOnLaunch="true">
<intent-filter android:priority="1">
<action android:name="android.settings.HARD_KEYBOARD_SETTINGS" />
@@ -662,6 +694,7 @@
<activity
android:name="Settings$SpellCheckersSettingsActivity"
+ android:exported="true"
android:label="@string/spellcheckers_settings_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -674,6 +707,7 @@
<activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
android:label=""
+ android:exported="true"
android:clearTaskOnLaunch="true">
<intent-filter android:priority="1">
<action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
@@ -688,6 +722,7 @@
<activity
android:name="Settings$UserDictionarySettingsActivity"
+ android:exported="true"
android:label="@string/user_dict_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
@@ -708,6 +743,7 @@
android:theme="@*android:style/Theme.DeviceDefault.Settings.Dialog.NoActionBar"
android:windowSoftInputMode="stateVisible"
android:noHistory="true"
+ android:exported="true"
android:excludeFromRecents="true">
<intent-filter android:priority="1">
<action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
@@ -742,6 +778,7 @@
android:name=".notification.zen.ZenSuggestionActivity"
android:label="@string/zen_mode_settings_title"
android:icon="@drawable/ic_suggestion_dnd"
+ android:exported="true"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -801,6 +838,7 @@
<activity android:name=".wallpaper.WallpaperSuggestionActivity"
android:label="@string/wallpaper_settings_title"
android:icon="@drawable/ic_wallpaper"
+ android:exported="true"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -822,6 +860,7 @@
<activity android:name=".wallpaper.StyleSuggestionActivity"
android:label="@string/style_suggestion_title"
android:icon="@drawable/ic_theme"
+ android:exported="true"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -869,6 +908,7 @@
<activity
android:name="Settings$DisplaySettingsActivity"
android:label="@string/display_settings"
+ android:exported="true"
android:icon="@drawable/ic_homepage_display">
<intent-filter android:priority="1">
<action android:name="com.android.settings.DISPLAY_SETTINGS" />
@@ -889,6 +929,7 @@
android:name="Settings$NightDisplaySettingsActivity"
android:label="@string/night_display_title"
android:enabled="@*android:bool/config_nightDisplayAvailable"
+ android:exported="true"
android:icon="@drawable/ic_settings_night_display">
<intent-filter android:priority="32">
<action android:name="android.intent.action.MAIN" />
@@ -907,6 +948,7 @@
<activity
android:name="Settings$DarkThemeSettingsActivity"
android:label="@string/dark_ui_auto_mode_title"
+ android:exported="true"
android:enabled="true">
<intent-filter android:priority="32">
<action android:name="android.intent.action.MAIN" />
@@ -925,6 +967,7 @@
<activity
android:name="Settings$NightDisplaySuggestionActivity"
android:enabled="@*android:bool/config_nightDisplayAvailable"
+ android:exported="true"
android:icon="@drawable/ic_suggestion_night_display">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -944,6 +987,7 @@
<activity android:name=".Settings$MyDeviceInfoActivity"
android:label="@string/about_settings"
+ android:exported="true"
android:icon="@drawable/ic_homepage_about">
<intent-filter android:priority="1">
<action android:name="android.settings.DEVICE_INFO_SETTINGS" />
@@ -963,6 +1007,7 @@
<activity
android:name="SettingsLicenseActivity"
android:label="@string/settings_license_activity_title"
+ android:exported="true"
android:configChanges="orientation|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.LICENSE" />
@@ -973,6 +1018,7 @@
</activity>
<activity android:name=".Settings$ModuleLicensesActivity"
+ android:exported="true"
android:label="@string/module_license_title">
<intent-filter>
<action android:name="android.settings.MODULE_LICENSES" />
@@ -986,6 +1032,7 @@
<activity
android:name="Settings$ManageApplicationsActivity"
+ android:exported="true"
android:label="@string/applications_settings">
<intent-filter android:priority="1">
<action android:name="android.settings.APPLICATION_SETTINGS" />
@@ -1014,6 +1061,7 @@
<activity
android:name="Settings$ManageDomainUrlsActivity"
+ android:exported="true"
android:label="@string/domain_urls_title">
<intent-filter>
<action android:name="android.settings.MANAGE_DOMAIN_URLS" />
@@ -1025,6 +1073,7 @@
<activity android:name="Settings$AppMemoryUsageActivity"
android:label="@string/app_list_memory_use"
+ android:exported="true"
android:icon="@drawable/ic_settings_memory">
<intent-filter>
<action android:name="android.settings.APP_MEMORY_USAGE" />
@@ -1036,6 +1085,7 @@
<activity
android:name="Settings$HighPowerApplicationsActivity"
+ android:exported="true"
android:label="@string/high_power_apps">
<intent-filter android:priority="1">
<action android:name="android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" />
@@ -1049,6 +1099,7 @@
<activity
android:name=".datausage.AppDataUsageActivity"
+ android:exported="true"
android:noHistory="true">
<intent-filter android:priority="1">
<action android:name="android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" />
@@ -1060,6 +1111,7 @@
<activity
android:name=".fuelgauge.RequestIgnoreBatteryOptimizations"
android:label="@string/high_power_apps"
+ android:exported="true"
android:theme="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert">
<intent-filter android:priority="1">
<action android:name="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
@@ -1072,6 +1124,7 @@
android:name=".slices.SliceDeepLinkSpringBoard"
android:excludeFromRecents="true"
android:theme="@android:style/Theme.NoDisplay"
+ android:exported="true"
android:permission="android.permission.MODIFY_PHONE_STATE">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
@@ -1135,6 +1188,7 @@
<!-- Provide direct entry into manage apps showing running services. -->
<activity android:name="Settings$RunningServicesActivity"
+ android:exported="true"
android:label="@string/runningservices_settings_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -1151,6 +1205,7 @@
<!-- Provide direct entry into manage apps showing storage usage of apps. -->
<activity
android:name="Settings$StorageUseActivity"
+ android:exported="true"
android:label="@string/storageuse_settings_title">
<intent-filter android:priority="1">
<action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
@@ -1170,6 +1225,7 @@
<activity
android:name="Settings$NotificationStationActivity"
+ android:exported="true"
android:label="@string/notification_log_title">
<intent-filter android:priority="22">
<action android:name="android.intent.action.MAIN" />
@@ -1181,6 +1237,7 @@
<activity
android:name=".notification.history.NotificationHistoryActivity"
+ android:exported="true"
android:label="@string/notification_history_title">
<intent-filter android:priority="1">
<action android:name="android.settings.NOTIFICATION_HISTORY" />
@@ -1194,6 +1251,7 @@
<activity android:name=".notification.zen.ZenModeVoiceActivity"
android:theme="@*android:style/Theme.DeviceDefault.Settings.Dialog.NoActionBar"
+ android:exported="true"
android:label="@string/zen_mode_settings_title">
<intent-filter>
<action android:name="android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE" />
@@ -1206,6 +1264,7 @@
android:name="Settings$LocationSettingsActivity"
android:label="@string/location_settings_title"
android:icon="@drawable/ic_settings_location"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
@@ -1224,6 +1283,7 @@
android:name="Settings$ScanningSettingsActivity"
android:label="@string/location_scanning_screen_title"
android:icon="@drawable/ic_homepage_location"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.LOCATION_SCANNING_SETTINGS" />
@@ -1239,6 +1299,7 @@
android:name=".Settings$SecurityDashboardActivity"
android:label="@string/security_settings_title"
android:icon="@drawable/ic_homepage_security"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.SECURITY_SETTINGS" />
@@ -1259,6 +1320,7 @@
<activity android:name="MonitoringCertInfoActivity"
android:label=""
android:theme="@style/Transparent"
+ android:exported="true"
android:excludeFromRecents="true">
<intent-filter android:priority="1">
<action android:name="com.android.settings.MONITORING_CERT_INFO" />
@@ -1269,6 +1331,7 @@
<activity
android:name="Settings$TrustedCredentialsSettingsActivity"
android:label="@string/trusted_credentials"
+ android:exported="true"
android:icon="@drawable/ic_settings_security">
<intent-filter android:priority="1">
<action android:name="com.android.settings.TRUSTED_CREDENTIALS" />
@@ -1284,6 +1347,7 @@
<activity android:name="Settings$PrivacySettingsActivity"
android:label="@string/privacy_settings_title"
android:icon="@drawable/ic_settings_backup"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -1298,6 +1362,7 @@
<activity android:name="Settings$PrivacyDashboardActivity"
android:label="@string/privacy_dashboard_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_privacy">
<intent-filter>
<action android:name="android.settings.PRIVACY_SETTINGS" />
@@ -1320,6 +1385,7 @@
<activity android:name=".security.CredentialStorage"
android:theme="@style/Transparent"
android:launchMode="singleTop"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="com.android.credentials.INSTALL" />
@@ -1335,6 +1401,7 @@
<activity
android:name="Settings$DeviceAdminSettingsActivity"
+ android:exported="true"
android:label="@string/device_admin_settings_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -1356,6 +1423,7 @@
<activity android:name=".applications.specialaccess.deviceadmin.DeviceAdminAdd"
android:label="@string/device_admin_add_title"
+ android:exported="true"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.app.action.ADD_DEVICE_ADMIN" />
@@ -1366,6 +1434,7 @@
<activity android:name=".applications.specialaccess.deviceadmin.ProfileOwnerAdd"
android:excludeFromRecents="true"
android:theme="@style/Transparent"
+ android:exported="true"
android:clearTaskOnLaunch="true">
<intent-filter android:priority="1000">
<action android:name="android.app.action.SET_PROFILE_OWNER" />
@@ -1375,6 +1444,7 @@
<activity
android:name="Settings$UsageAccessSettingsActivity"
+ android:exported="true"
android:label="@string/usage_access_title">
<intent-filter android:priority="1">
<action android:name="android.settings.USAGE_ACCESS_SETTINGS" />
@@ -1388,6 +1458,7 @@
<activity
android:name="Settings$AppUsageAccessSettingsActivity"
+ android:exported="true"
android:label="@string/usage_access_title">
<intent-filter>
<action android:name="android.settings.USAGE_ACCESS_SETTINGS"/>
@@ -1400,6 +1471,7 @@
</activity>
<activity android:name="Settings$IccLockSettingsActivity"
+ android:exported="true"
android:label="@string/sim_lock_settings">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -1414,6 +1486,7 @@
android:name="Settings$AccessibilitySettingsActivity"
android:label="@string/accessibility_settings"
android:icon="@drawable/ic_homepage_accessibility"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter android:priority="1">
<action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
@@ -1432,6 +1505,7 @@
<activity
android:name="Settings$AccessibilityDetailsSettingsActivity"
android:label="@string/accessibility_settings"
+ android:exported="true"
android:permission="android.permission.OPEN_ACCESSIBILITY_DETAILS_SETTINGS">
<intent-filter android:priority="1">
<action android:name="android.settings.ACCESSIBILITY_DETAILS_SETTINGS" />
@@ -1446,6 +1520,7 @@
<activity android:name=".accessibility.AccessibilitySettingsForSetupWizardActivity"
android:icon="@drawable/ic_accessibility_suggestion"
android:label="@string/vision_settings_title"
+ android:exported="true"
android:theme="@style/GlifV3Theme.Light">
<intent-filter android:priority="1">
<action android:name="android.settings.ACCESSIBILITY_SETTINGS_FOR_SUW" />
@@ -1475,6 +1550,7 @@
<activity
android:name="Settings$AccessibilityDaltonizerSettingsActivity"
+ android:exported="true"
android:label="@string/accessibility_display_daltonizer_preference_title">
<intent-filter android:priority="1">
<action android:name="com.android.settings.ACCESSIBILITY_COLOR_SPACE_SETTINGS" />
@@ -1492,6 +1568,7 @@
<activity
android:name="Settings$CaptioningSettingsActivity"
+ android:exported="true"
android:label="@string/accessibility_captioning_title">
<intent-filter android:priority="1">
<action android:name="android.settings.CAPTIONING_SETTINGS" />
@@ -1510,6 +1587,7 @@
<activity
android:name="Settings$TextToSpeechSettingsActivity"
+ android:exported="true"
android:label="@string/tts_settings">
<intent-filter android:priority="1">
<action android:name="com.android.settings.TTS_SETTINGS" />
@@ -1523,6 +1601,7 @@
<activity
android:name="Settings$EnterprisePrivacySettingsActivity"
+ android:exported="true"
android:label="@string/enterprise_privacy_settings">
<intent-filter>
<action android:name="android.settings.ENTERPRISE_PRIVACY_SETTINGS" />
@@ -1700,6 +1779,7 @@
<activity android:name=".password.SetupChooseLockGeneric"
android:theme="@style/GlifTheme.Light"
+ android:exported="true"
android:label="@string/lock_settings_picker_title">
<intent-filter android:priority="1">
<action android:name="com.android.settings.SETUP_LOCK_SCREEN" />
@@ -1719,6 +1799,7 @@
<activity android:name=".password.SetNewPasswordActivity"
android:theme="@android:style/Theme.NoDisplay"
+ android:exported="true"
android:excludeFromRecents="true" >
<intent-filter android:priority="1">
<action android:name="android.app.action.SET_NEW_PASSWORD" />
@@ -1730,6 +1811,7 @@
</activity>
<activity android:name=".password.ScreenLockSuggestionActivity"
+ android:exported="true"
android:icon="@drawable/ic_suggestion_security">
<intent-filter android:priority="1">
<action android:name="android.intent.action.MAIN" />
@@ -1744,6 +1826,7 @@
</activity>
<activity android:name=".biometrics.fingerprint.FingerprintEnrollSuggestionActivity"
+ android:exported="true"
android:icon="@drawable/ic_suggestion_fingerprint">
<intent-filter android:priority="2">
<action android:name="android.intent.action.MAIN" />
@@ -1792,6 +1875,7 @@
<activity
android:name=".Settings$StorageDashboardActivity"
android:label="@string/storage_settings"
+ android:exported="true"
android:icon="@drawable/ic_homepage_storage">
<intent-filter android:priority="1">
<action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
@@ -1817,6 +1901,7 @@
<activity
android:name="Settings$PublicVolumeSettingsActivity"
+ android:exported="true"
android:label="@string/storage_settings_title">
<intent-filter>
<action android:name="android.provider.action.DOCUMENT_ROOT_SETTINGS" />
@@ -1877,6 +1962,7 @@
<activity android:name="Settings$ApnEditorActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
+ android:exported="true"
android:label="@string/apn_edit">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
@@ -1898,6 +1984,7 @@
android:name="Settings$DevelopmentSettingsDashboardActivity"
android:label="@string/development_settings_title"
android:icon="@drawable/ic_settings_development"
+ android:exported="true"
android:enabled="false">
<intent-filter android:priority="1">
<action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
@@ -1925,6 +2012,7 @@
android:icon="@drawable/ic_settings_development"
android:label="@string/development_settings_title"
android:excludeFromRecents="true"
+ android:exported="true"
android:theme="@style/Transparent">
<intent-filter android:priority="-1">
<action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
@@ -1936,6 +2024,7 @@
<activity
android:name="Settings$PrintSettingsActivity"
android:label="@string/print_settings"
+ android:exported="true"
android:icon="@drawable/ic_settings_print">
<intent-filter android:priority="1">
<action android:name="android.settings.ACTION_PRINT_SETTINGS" />
@@ -1951,6 +2040,7 @@
</activity>
<activity android:name="Settings$PrintJobSettingsActivity"
+ android:exported="true"
android:label="@string/print_print_job">
<intent-filter android:priority="1">
<action android:name="android.settings.ACTION_PRINT_SETTINGS" />
@@ -1998,6 +2088,7 @@
android:excludeFromRecents="true"
android:windowSoftInputMode="stateVisible|adjustResize"
android:theme="@style/Theme.AlertDialog"
+ android:exported="true"
android:taskAffinity=".bluetooth.BluetoothPairingDialog">
<intent-filter android:priority="1">
<action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
@@ -2008,6 +2099,7 @@
<activity android:name=".bluetooth.RequestPermissionActivity"
android:excludeFromRecents="true"
android:permission="android.permission.BLUETOOTH"
+ android:exported="true"
android:theme="@style/Theme.BluetoothPermission">
<intent-filter android:priority="1">
<action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
@@ -2019,6 +2111,7 @@
<activity android:name=".wifi.WifiScanModeActivity"
android:excludeFromRecents="true"
+ android:exported="true"
android:theme="@style/Transparent">
<intent-filter android:priority="1">
<action android:name="android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE" />
@@ -2054,13 +2147,15 @@
<service android:name=".bluetooth.BluetoothPairingService" />
- <receiver android:name=".bluetooth.BluetoothPairingRequest">
+ <receiver android:name=".bluetooth.BluetoothPairingRequest"
+ android:exported="true">
<intent-filter>
<action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
</intent-filter>
</receiver>
<receiver android:name=".bluetooth.BluetoothPermissionRequest"
+ android:exported="true"
android:permission="android.permission.BLUETOOTH_ADMIN">
<intent-filter>
<action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
@@ -2072,6 +2167,7 @@
android:label="@string/bluetooth_connection_permission_request"
android:excludeFromRecents="true"
android:permission="android.permission.BLUETOOTH_ADMIN"
+ android:exported="true"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
<intent-filter android:priority="1">
<action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
@@ -2083,6 +2179,7 @@
<activity android:name="ActivityPicker"
android:label="@string/activity_picker_label"
android:theme="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert"
+ android:exported="true"
android:finishOnCloseSystemDialogs="true">
<intent-filter android:priority="1">
<action android:name="android.intent.action.PICK_ACTIVITY" />
@@ -2093,6 +2190,7 @@
<!-- NFC settings -->
<activity
android:name="Settings$AndroidBeamSettingsActivity"
+ android:exported="true"
android:label="@string/android_beam_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.NFCSHARING_SETTINGS" />
@@ -2107,6 +2205,7 @@
<activity
android:name="Settings$WifiDisplaySettingsActivity"
android:label="@string/wifi_display_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_cast_24dp">
<intent-filter android:priority="1">
<action android:name="android.settings.CAST_SETTINGS" />
@@ -2121,7 +2220,8 @@
android:value="com.android.settings.TestingSettings" />
</activity>
- <receiver android:name=".TestingSettingsBroadcastReceiver">
+ <receiver android:name=".TestingSettingsBroadcastReceiver"
+ android:exported="true">
<intent-filter>
<action android:name="android.telephony.action.SECRET_CODE" />
<data android:scheme="android_secret_code" android:host="4636" />
@@ -2132,6 +2232,7 @@
<activity android:name="AppWidgetPickActivity"
android:label="@string/widget_picker_title"
android:theme="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert"
+ android:exported="true"
android:finishOnCloseSystemDialogs="true">
<intent-filter android:priority="1">
<action android:name="android.appwidget.action.APPWIDGET_PICK" />
@@ -2142,6 +2243,7 @@
<activity android:name="AllowBindAppWidgetActivity"
android:theme="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert"
android:finishOnCloseSystemDialogs="true"
+ android:exported="true"
android:excludeFromRecents="true">
<intent-filter android:priority="1">
<action android:name="android.appwidget.action.APPWIDGET_BIND" />
@@ -2150,6 +2252,7 @@
</activity>
<activity android:name="UsageStatsActivity"
+ android:exported="true"
android:label="@string/usage_stats_label">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -2160,6 +2263,7 @@
<activity
android:name="Settings$PowerUsageSummaryActivity"
android:label="@string/power_usage_summary_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_battery">
<intent-filter android:priority="1">
<action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
@@ -2176,6 +2280,7 @@
<activity
android:name="Settings$BatterySaverSettingsActivity"
android:label="@string/battery_saver"
+ android:exported="true"
android:icon="@drawable/ic_settings_battery">
<intent-filter android:priority="1">
<action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
@@ -2200,6 +2305,7 @@
<activity
android:name="Settings$AccountSyncSettingsActivity"
+ android:exported="true"
android:label="@string/account_sync_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
@@ -2213,6 +2319,7 @@
<activity
android:name="Settings$ManagedProfileSettingsActivity"
android:label="@string/managed_profile_settings_title"
+ android:exported="true"
android:permission="android.permission.MANAGE_USERS">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGED_PROFILE_SETTINGS" />
@@ -2226,6 +2333,7 @@
android:name="com.android.settings.accounts.AddAccountSettings"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="orientation|keyboardHidden|screenSize"
+ android:exported="true"
android:label="@string/header_add_an_account">
<intent-filter android:priority="1">
<action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
@@ -2252,6 +2360,7 @@
android:windowSoftInputMode="adjustResize"
android:screenOrientation="nosensor"
android:taskAffinity="com.android.settings.CryptKeeper"
+ android:exported="true"
android:process=":CryptKeeper">
<intent-filter android:priority="10">
<action android:name="android.intent.action.MAIN" />
@@ -2266,6 +2375,7 @@
android:label=""
android:screenOrientation="nosensor"
android:taskAffinity="com.android.settings.FallbackHome"
+ android:exported="true"
android:theme="@style/FallbackHome">
<intent-filter android:priority="-1000">
<action android:name="android.intent.action.MAIN" />
@@ -2288,6 +2398,7 @@
<!-- Pseudo-activity used to provide an intent-filter entry point to encryption settings -->
<activity android:name="Settings$CryptKeeperSettingsActivity"
+ android:exported="true"
android:label="@string/crypt_keeper_encrypt_title">
<intent-filter android:priority="1">
<action android:name="android.app.action.START_ENCRYPTION" />
@@ -2300,6 +2411,7 @@
<activity
android:name="Settings$DataUsageSummaryActivity"
android:label="@string/data_usage_summary_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_data_usage">
<intent-filter android:priority="1">
<action android:name="android.settings.DATA_USAGE_SETTINGS" />
@@ -2314,6 +2426,7 @@
</activity>
<activity
android:name="Settings$MobileDataUsageListActivity"
+ android:exported="true"
android:label="@string/cellular_data_usage">
<intent-filter android:priority="1">
<action android:name="android.settings.MOBILE_DATA_USAGE" />
@@ -2326,6 +2439,7 @@
<activity
android:name="Settings$DreamSettingsActivity"
android:label="@string/screensaver_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_display">
<intent-filter android:priority="1">
<action android:name="android.settings.DREAM_SETTINGS" />
@@ -2340,6 +2454,7 @@
<activity
android:name="Settings$UserSettingsActivity"
android:label="@string/user_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_multiuser">
<intent-filter android:priority="1">
<action android:name="android.settings.USER_SETTINGS" />
@@ -2362,6 +2477,7 @@
<activity
android:name="Settings$PaymentSettingsActivity"
android:label="@string/nfc_payment_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_nfc_payment">
<intent-filter android:priority="1">
<action android:name="android.settings.NFC_PAYMENT_SETTINGS" />
@@ -2380,6 +2496,7 @@
<activity android:name=".nfc.PaymentDefaultDialog"
android:label="@string/nfc_payment_set_default_label"
android:excludeFromRecents="true"
+ android:exported="true"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
<intent-filter android:priority="1">
<action android:name="android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT" />
@@ -2396,6 +2513,7 @@
<activity
android:name="Settings$NotificationAccessSettingsActivity"
+ android:exported="true"
android:label="@string/manage_notification_access_title">
<intent-filter android:priority="1">
<action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" />
@@ -2407,6 +2525,7 @@
<activity
android:name="Settings$NotificationAccessDetailsActivity"
+ android:exported="true"
android:label="@string/manage_notification_access_title" >
<intent-filter android:priority="1">
<action android:name="android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS" />
@@ -2418,6 +2537,7 @@
<activity
android:name="Settings$NotificationAssistantSettingsActivity"
+ android:exported="true"
android:label="@string/notification_assistant_title">
<intent-filter android:priority="1">
<action android:name="android.settings.NOTIFICATION_ASSISTANT_SETTINGS" />
@@ -2429,6 +2549,7 @@
<activity
android:name="Settings$VrListenersSettingsActivity"
+ android:exported="true"
android:label="@string/vr_listeners_title">
<intent-filter android:priority="1">
<action android:name="android.settings.VR_LISTENER_SETTINGS" />
@@ -2440,6 +2561,7 @@
<activity
android:name="Settings$PictureInPictureSettingsActivity"
+ android:exported="true"
android:label="@string/picture_in_picture_title">
<intent-filter android:priority="1">
<action android:name="android.settings.PICTURE_IN_PICTURE_SETTINGS" />
@@ -2455,6 +2577,7 @@
<activity
android:name="Settings$AppPictureInPictureSettingsActivity"
+ android:exported="true"
android:label="@string/picture_in_picture_title">
<intent-filter>
<action android:name="android.settings.PICTURE_IN_PICTURE_SETTINGS" />
@@ -2467,6 +2590,7 @@
<activity
android:name="Settings$InteractAcrossProfilesSettingsActivity"
+ android:exported="true"
android:label="@string/interact_across_profiles_title">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_CROSS_PROFILE_ACCESS" />
@@ -2477,6 +2601,7 @@
</activity>
<activity android:name="Settings$AppInteractAcrossProfilesSettingsActivity"
+ android:exported="true"
android:label="@string/interact_across_profiles_title">
<intent-filter>
<action android:name="android.settings.MANAGE_CROSS_PROFILE_ACCESS" />
@@ -2490,6 +2615,7 @@
<activity
android:name="Settings$ZenAccessDetailSettingsActivity"
android:label="@string/manage_zen_access_title"
+ android:exported="true"
android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.settings.NOTIFICATION_POLICY_ACCESS_DETAIL_SETTINGS" />
@@ -2502,6 +2628,7 @@
<activity
android:name="Settings$ZenAccessSettingsActivity"
+ android:exported="true"
android:label="@string/manage_zen_access_title">
<intent-filter android:priority="1">
<action android:name="android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS" />
@@ -2531,6 +2658,7 @@
<activity
android:name="Settings$AppBubbleNotificationSettingsActivity"
+ android:exported="true"
android:label="@string/bubbles_app_toggle_title">
<intent-filter android:priority="1">
<action android:name="android.settings.APP_NOTIFICATION_BUBBLE_SETTINGS" />
@@ -2601,6 +2729,7 @@
<activity
android:name="ManualDisplayActivity"
android:label="@string/manual"
+ android:exported="true"
android:enabled="@bool/config_show_manual">
<intent-filter>
<action android:name="android.settings.SHOW_MANUAL" />
@@ -2614,6 +2743,7 @@
<activity
android:name="RegulatoryInfoDisplayActivity"
android:label="@string/regulatory_labels"
+ android:exported="true"
android:enabled="@bool/config_show_regulatory_info">
<intent-filter>
<action android:name="android.settings.SHOW_REGULATORY_INFO" />
@@ -2627,20 +2757,23 @@
<activity android:name=".notification.NotificationAccessConfirmationActivity"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
- <receiver android:name="com.android.settingslib.bluetooth.BluetoothDiscoverableTimeoutReceiver">
+ <receiver android:name="com.android.settingslib.bluetooth.BluetoothDiscoverableTimeoutReceiver"
+ android:exported="true">
<intent-filter>
<action android:name="android.bluetooth.intent.DISCOVERABLE_TIMEOUT" />
</intent-filter>
</receiver>
<!-- Watch for ContactsContract.Profile changes and update the user's photo. -->
- <receiver android:name=".users.ProfileUpdateReceiver">
+ <receiver android:name=".users.ProfileUpdateReceiver"
+ android:exported="true">
<intent-filter>
<action android:name="android.provider.Contacts.PROFILE_CHANGED" />
</intent-filter>
</receiver>
- <receiver android:name=".sim.SimSelectNotification">
+ <receiver android:name=".sim.SimSelectNotification"
+ android:exported="true">
<intent-filter>
<action android:name="android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED"/>
<action android:name="android.settings.ENABLE_MMS_DATA_REQUEST"/>
@@ -2667,6 +2800,7 @@
android:name=".wifi.RequestToggleWiFiActivity"
android:theme="@android:style/Theme.DeviceDefault.Light.Dialog.Alert"
android:excludeFromRecents="true"
+ android:exported="true"
android:permission="android.permission.CHANGE_WIFI_STATE">
<intent-filter>
<action android:name="android.net.wifi.action.REQUEST_ENABLE" />
@@ -2713,6 +2847,7 @@
android:theme="@style/Theme.AlertDialog"
android:label="@string/sim_settings_title"
android:launchMode="singleTop"
+ android:exported="true"
android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -2728,6 +2863,7 @@
<activity
android:name="Settings$WifiCallingSettingsActivity"
+ android:exported="true"
android:label="@string/wifi_calling_settings_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -2743,6 +2879,7 @@
<activity android:name=".wifi.calling.WifiCallingSuggestionActivity"
android:label="@string/wifi_calling_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_suggestion_wireless">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -2781,6 +2918,7 @@
<activity
android:name="Settings$OverlaySettingsActivity"
+ android:exported="true"
android:label="@string/draw_overlay">
<intent-filter android:priority="1">
<action android:name="android.settings.action.MANAGE_OVERLAY_PERMISSION" />
@@ -2800,6 +2938,7 @@
<activity
android:name="Settings$AppDrawOverlaySettingsActivity"
android:label="@string/draw_overlay"
+ android:exported="true"
android:permission="android.permission.INTERNAL_SYSTEM_WINDOW">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_APP_OVERLAY_PERMISSION" />
@@ -2812,6 +2951,7 @@
<activity
android:name="Settings$WriteSettingsActivity"
+ android:exported="true"
android:label="@string/write_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.action.MANAGE_WRITE_SETTINGS" />
@@ -2825,6 +2965,7 @@
<activity
android:name="Settings$AppWriteSettingsActivity"
+ android:exported="true"
android:label="@string/write_settings_title">
<intent-filter android:priority="1">
<action android:name="android.settings.action.MANAGE_WRITE_SETTINGS" />
@@ -2837,6 +2978,7 @@
<activity
android:name="Settings$ManageExternalSourcesActivity"
+ android:exported="true"
android:label="@string/install_other_apps">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
@@ -2849,6 +2991,7 @@
</activity>
<activity android:name="Settings$ManageAppExternalSourcesActivity"
+ android:exported="true"
android:label="@string/install_other_apps">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
@@ -2863,6 +3006,7 @@
android:theme="@style/Transparent"
android:taskAffinity="com.android.settings.enterprise"
android:excludeFromRecents="true"
+ android:exported="true"
android:launchMode="singleTop">
<intent-filter android:priority="1">
<action android:name="android.settings.SHOW_ADMIN_SUPPORT_DETAILS" />
@@ -2872,6 +3016,7 @@
<activity
android:name="Settings$ManageExternalStorageActivity"
+ android:exported="true"
android:label="@string/manage_external_storage_title">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_ALL_FILES_ACCESS_PERMISSION" />
@@ -2885,6 +3030,7 @@
<activity
android:name="Settings$AppManageExternalStorageActivity"
+ android:exported="true"
android:label="@string/manage_external_storage_title">
<intent-filter android:priority="1">
<action android:name="android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION" />
@@ -2918,6 +3064,7 @@
<activity android:name=".backup.UserBackupSettingsActivity"
android:label="@string/privacy_settings_title"
+ android:exported="true"
android:icon="@drawable/ic_settings_backup">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -2953,6 +3100,7 @@
android:name=".fuelgauge.AdvancedPowerUsageDetailActivity"
android:excludeFromRecents="true"
android:launchMode="singleInstance"
+ android:exported="true"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.settings.APP_BATTERY_SETTINGS" />
@@ -2973,6 +3121,7 @@
<activity
android:name=".Settings$AccountDashboardActivity"
android:label="@string/account_dashboard_title"
+ android:exported="true"
android:icon="@drawable/ic_homepage_accounts">
<intent-filter android:priority="1">
<action android:name="android.settings.SYNC_SETTINGS" />
@@ -2991,6 +3140,7 @@
<activity
android:name=".Settings$SystemDashboardActivity"
android:label="@string/header_category_system"
+ android:exported="true"
android:icon="@drawable/ic_homepage_system_dashboard">
<intent-filter android:priority="70">
<action android:name="android.intent.action.MAIN" />
@@ -3004,6 +3154,7 @@
android:label="@string/page_tab_title_support"
android:icon="@drawable/ic_homepage_support"
android:theme="@android:style/Theme.DeviceDefault.Light.Panel"
+ android:exported="true"
android:enabled="@bool/config_support_enabled">
<intent-filter>
<action android:name="com.android.settings.action.SUPPORT_SETTINGS" />
@@ -3022,6 +3173,7 @@
android:label="@string/debug_layout"
android:icon="@drawable/tile_icon_show_layout"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3034,6 +3186,7 @@
android:label="@string/track_frame_time"
android:icon="@drawable/tile_icon_graphics"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3046,6 +3199,7 @@
android:label="@string/force_rtl_layout_all_locales"
android:icon="@drawable/tile_icon_force_rtl"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3058,6 +3212,7 @@
android:label="@string/window_animation_scale_title"
android:icon="@drawable/tile_icon_animation_speed"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3071,6 +3226,7 @@
android:label="@string/winscope_trace_quick_settings_title"
android:icon="@drawable/tile_icon_winscope_trace"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3084,6 +3240,7 @@
android:label="@string/sensors_off_quick_settings_title"
android:icon="@drawable/tile_icon_sensors_off"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3097,6 +3254,7 @@
android:label="@string/enable_adb_wireless"
android:icon="@drawable/tile_icon_debugging_wireless"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
+ android:exported="true"
android:enabled="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
@@ -3123,6 +3281,7 @@
android:theme="@android:style/Theme.NoDisplay"
android:excludeFromRecents="true"
android:launchMode="singleInstance"
+ android:exported="true"
android:label="@string/autofill_app">
<intent-filter android:priority="1">
<action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" />
@@ -3132,6 +3291,7 @@
</activity>
<activity android:name="Settings$AdvancedConnectedDeviceActivity"
+ android:exported="true"
android:label="@string/connected_device_connections_title">
<intent-filter android:priority="1">
<action android:name="android.settings.NFC_SETTINGS" />
@@ -3149,6 +3309,7 @@
<activity android:name="Settings$BluetoothDeviceDetailActivity"
android:label="@string/device_details_title"
+ android:exported="true"
android:permission="android.permission.BLUETOOTH_PRIVILEGED">
<intent-filter android:priority="1">
<action android:name="com.android.settings.BLUETOOTH_DEVICE_DETAIL_SETTINGS" />
@@ -3190,6 +3351,7 @@
android:theme="@style/Theme.Panel"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
+ android:exported="true"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter>
<action android:name="android.settings.WIFI_ADD_NETWORKS" />
@@ -3200,6 +3362,7 @@
<activity-alias
android:name="MediaOutputSlice"
android:label="@string/media_output_panel_title"
+ android:exported="true"
android:targetActivity=".panel.SettingsPanelActivity">
<intent-filter>
<action android:name="com.android.settings.panel.action.MEDIA_OUTPUT" />
@@ -3230,7 +3393,8 @@
<receiver android:name=".fuelgauge.batterytip.AnomalyDetectionReceiver"
android:exported="false" />
- <receiver android:name=".fuelgauge.batterytip.AnomalyConfigReceiver">
+ <receiver android:name=".fuelgauge.batterytip.AnomalyConfigReceiver"
+ android:exported="true">
<intent-filter>
<action android:name="android.app.action.STATSD_STARTED"/>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
@@ -3263,7 +3427,8 @@
</provider>
<activity
- android:name=".wifi.dpp.WifiDppConfiguratorActivity">
+ android:name=".wifi.dpp.WifiDppConfiguratorActivity"
+ android:exported="true">
<intent-filter>
<action android:name="android.settings.WIFI_DPP_CONFIGURATOR_QR_CODE_SCANNER"/>
<action android:name="android.settings.WIFI_DPP_CONFIGURATOR_QR_CODE_GENERATOR"/>
@@ -3277,7 +3442,8 @@
</activity>
<activity
- android:name=".wifi.dpp.WifiDppEnrolleeActivity">
+ android:name=".wifi.dpp.WifiDppEnrolleeActivity"
+ android:exported="true">
<intent-filter>
<action android:name="android.settings.WIFI_DPP_ENROLLEE_QR_CODE_SCANNER"/>
<category android:name="android.intent.category.DEFAULT"/>
@@ -3293,6 +3459,7 @@
<activity
android:name="Settings$WifiCallingDisclaimerActivity"
android:label="@string/wifi_calling_settings_title"
+ android:exported="true"
android:taskAffinity="com.android.settings">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -3303,6 +3470,7 @@
</activity>
<activity android:name="Settings$BatterySaverScheduleSettingsActivity"
+ android:exported="true"
android:label="@string/battery_saver_schedule_settings_title">
<intent-filter>
<action android:name="com.android.settings.BATTERY_SAVER_SCHEDULE_SETTINGS" />
@@ -3313,6 +3481,7 @@
</activity>
<activity android:name="Settings$GlobalActionsPanelSettingsActivity"
+ android:exported="true"
android:label="@string/cards_passes_sentence">
<intent-filter>
<action android:name="com.android.settings.GLOBAL_ACTIONS_PANEL_SETTINGS" />
@@ -3323,6 +3492,7 @@
</activity>
<activity android:name="Settings$PowerMenuSettingsActivity"
+ android:exported="true"
android:label="@string/power_menu_setting_name">
<intent-filter>
<action android:name="android.settings.ACTION_POWER_MENU_SETTINGS" />
@@ -3333,6 +3503,7 @@
</activity>
<activity android:name="Settings$DeviceControlsSettingsActivity"
+ android:exported="true"
android:label="@string/device_controls_sentence">
<intent-filter>
<action android:name="android.settings.ACTION_DEVICE_CONTROLS_SETTINGS" />
@@ -3345,6 +3516,7 @@
<activity
android:name="Settings$GestureNavigationSettingsActivity"
android:label="@string/gesture_settings_activity_title"
+ android:exported="true"
android:enabled="true">
<intent-filter android:priority="32">
<action android:name="android.intent.action.MAIN" />