1<?xml version="1.0" encoding="utf-8"?> 2 3<!-- 4 Copyright (C) 2017 The Android Open Source Project 5 6 Licensed under the Apache License, Version 2.0 (the "License"); 7 you may not use this file except in compliance with the License. 8 You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12 Unless required by applicable law or agreed to in writing, software 13 distributed under the License is distributed on an "AS IS" BASIS, 14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 See the License for the specific language governing permissions and 16 limitations under the License. 17 --> 18 19<manifest xmlns:android="http://schemas.android.com/apk/res/android" 20 package="com.android.car.settings" 21 coreApp="true" 22 android:sharedUserId="android.uid.system" 23 android:versionCode="1" 24 android:versionName="1.0"> 25 26 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 27 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 28 <uses-permission android:name="android.permission.BACKUP"/> 29 <!-- Request legacy Bluetooth permissions on older devices. --> 30 <uses-permission android:name="android.permission.BLUETOOTH" 31 android:maxSdkVersion="30" /> 32 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" 33 android:maxSdkVersion="30" /> 34 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> 35 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 36 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> 37 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/> 38 <uses-permission android:name="android.permission.CAR_VENDOR_EXTENSION"/> 39 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 40 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/> 41 <uses-permission android:name="android.permission.CONTROL_DISPLAY_BRIGHTNESS"/> 42 <uses-permission android:name="android.permission.CONTROL_DISPLAY_UNITS"/> 43 <uses-permission android:name="android.permission.DELETE_CACHE_FILES"/> 44 <uses-permission android:name="android.permission.DUMP"/> 45 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/> 46 <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> 47 <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/> 48 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/> 49 <uses-permission android:name="android.permission.INJECT_EVENTS"/> 50 <uses-permission android:name="android.permission.INSTALL_PACKAGES"/> 51 <uses-permission android:name="android.permission.INTERNET"/> 52 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> 53 <uses-permission android:name="android.permission.MANAGE_SENSOR_PRIVACY"/> 54 <uses-permission android:name="android.permission.MANAGE_USERS"/> 55 <uses-permission android:name="android.permission.MASTER_CLEAR" /> 56 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 57 <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> 58 <uses-permission android:name="android.permission.OBSERVE_SENSOR_PRIVACY"/> 59 <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"/> 60 <uses-permission android:name="android.permission.READ_CONTACTS"/> 61 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" /> 62 <uses-permission android:name="android.permission.READ_DISPLAY_UNITS"/> 63 <uses-permission android:name="android.permission.REBOOT"/> 64 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 65 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 66 <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/> 67 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"/> 68 <uses-permission android:name="android.permission.START_FOREGROUND"/> 69 <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"/> 70 <uses-permission android:name="android.permission.START_VIEW_APP_FEATURES" /> 71 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE"/> 72 <uses-permission android:name="android.permission.SUGGEST_MANUAL_TIME_AND_ZONE"/> 73 <uses-permission android:name="android.permission.UWB_PRIVILEGED"/> 74 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 75 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 76 <uses-permission android:name="android.permission.LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK" /> 77 <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"/> 78 <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"/> 79 <uses-permission android:name="android.car.permission.CAR_IDENTIFICATION"/> 80 <uses-permission android:name="android.car.permission.CONTROL_APP_BLOCKING"/> 81 <uses-permission android:name="android.car.permission.READ_PERSIST_TETHERING_SETTINGS"/> 82 83 <permission android:name="com.android.car.settings.SET_INITIAL_LOCK" 84 android:protectionLevel="signature|setup"/> 85 86 <application 87 android:name=".CarSettingsApplication" 88 android:icon="@drawable/ic_launcher_settings" 89 android:theme="@style/CarSettingTheme" 90 android:label="@string/settings_label" 91 android:requiredForAllUsers="true" 92 android:directBootAware="true" 93 android:supportsRtl="true"> 94 95 <property 96 android:name="android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED" 97 android:value="true" /> 98 99 <activity android:name=".admin.FactoryResetActivity" 100 android:excludeFromRecents="true" 101 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 102 android:exported="false" 103 android:launchMode="singleTask"> 104 </activity> 105 <activity android:name=".admin.NewUserDisclaimerActivity" 106 android:excludeFromRecents="true" 107 android:theme="@style/ActionDialogTheme" 108 android:exported="false" 109 android:launchMode="singleTask"> 110 </activity> 111 112 <activity 113 android:name=".common.CarSettingActivities$HomepageActivity" 114 android:launchMode="singleTask" 115 android:finishOnTaskLaunch="true" 116 android:windowSoftInputMode="adjustPan" 117 android:exported="true"> 118 <intent-filter android:priority="1"> 119 <action android:name="android.settings.SETTINGS" /> 120 <category android:name="android.intent.category.DEFAULT" /> 121 </intent-filter> 122 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 123 android:value="@string/hk_HomepageActivity" /> 124 <meta-data android:name="distractionOptimized" android:value="true"/> 125 </activity> 126 127 <activity 128 android:name=".common.SubSettingsActivity" 129 android:windowSoftInputMode="adjustPan"> 130 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 131 <meta-data android:name="distractionOptimized" android:value="true"/> 132 </activity> 133 134 <activity 135 android:name=".common.CarSettingActivities$DisplaySettingsActivity" 136 android:windowSoftInputMode="adjustPan" 137 android:exported="true"> 138 <intent-filter android:priority="1"> 139 <action android:name="android.settings.DISPLAY_SETTINGS" /> 140 <category android:name="android.intent.category.DEFAULT" /> 141 </intent-filter> 142 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 143 android:value="@string/hk_DisplaySettingsActivity" /> 144 <meta-data android:name="distractionOptimized" android:value="true"/> 145 </activity> 146 147 <activity 148 android:name=".common.CarSettingActivities$SoundSettingsActivity" 149 android:windowSoftInputMode="adjustPan" 150 android:exported="true"> 151 <intent-filter android:priority="1"> 152 <action android:name="android.settings.SOUND_SETTINGS" /> 153 <action android:name="android.settings.panel.action.VOLUME" /> 154 <category android:name="android.intent.category.DEFAULT" /> 155 </intent-filter> 156 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 157 android:value="@string/hk_SoundSettingsActivity" /> 158 <meta-data android:name="distractionOptimized" android:value="true"/> 159 </activity> 160 161 <activity 162 android:name=".common.CarSettingActivities$RingtonePickerActivity" 163 android:windowSoftInputMode="adjustPan" 164 android:finishOnTaskLaunch="true" 165 android:exported="true"> 166 <intent-filter android:priority="1"> 167 <action android:name="android.intent.action.RINGTONE_PICKER" /> 168 <category android:name="android.intent.category.DEFAULT" /> 169 </intent-filter> 170 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 171 android:value="@string/hk_RingtonePickerActivity" /> 172 <meta-data android:name="distractionOptimized" android:value="true"/> 173 </activity> 174 175 <activity 176 android:name=".common.CarSettingActivities$NetworkAndInternetActivity" 177 android:windowSoftInputMode="adjustPan" 178 android:exported="true"> 179 <intent-filter android:priority="100"> 180 <action android:name="android.settings.panel.action.INTERNET_CONNECTIVITY" /> 181 <action android:name="android.settings.WIRELESS_SETTINGS" /> 182 <category android:name="android.intent.category.DEFAULT" /> 183 </intent-filter> 184 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 185 android:value="@string/hk_NetworkAndInternetActivity" /> 186 <meta-data android:name="distractionOptimized" android:value="true"/> 187 </activity> 188 189 <activity 190 android:name=".common.CarSettingActivities$BluetoothSettingsActivity" 191 android:windowSoftInputMode="adjustPan" 192 android:exported="true"> 193 <intent-filter android:priority="1"> 194 <action android:name="android.settings.BLUETOOTH_SETTINGS" /> 195 <category android:name="android.intent.category.DEFAULT" /> 196 </intent-filter> 197 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 198 android:value="@string/hk_BluetoothSettingsActivity" /> 199 <meta-data android:name="distractionOptimized" android:value="true"/> 200 </activity> 201 202 <activity 203 android:name=".common.CarSettingActivities$UnitsSettingsActivity" 204 android:windowSoftInputMode="adjustPan" 205 android:exported="true"> 206 <intent-filter> 207 <action android:name="android.settings.REGIONAL_PREFERENCES_SETTINGS" /> 208 <category android:name="android.intent.category.DEFAULT" /> 209 </intent-filter> 210 <intent-filter> 211 <action android:name="android.settings.TEMPERATURE_UNIT_SETTINGS" /> 212 <category android:name="android.intent.category.DEFAULT" /> 213 </intent-filter> 214 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 215 android:value="@string/hk_UnitsSettingsActivity" /> 216 <meta-data android:name="distractionOptimized" android:value="true"/> 217 </activity> 218 219 <activity 220 android:name=".common.CarSettingActivities$LocationSettingsActivity" 221 android:configChanges="orientation|keyboardHidden|screenSize" 222 android:windowSoftInputMode="adjustResize" 223 android:exported="true"> 224 <intent-filter> 225 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" /> 226 <category android:name="android.intent.category.DEFAULT" /> 227 </intent-filter> 228 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 229 android:value="@string/hk_LocationSettingsActivity" /> 230 <meta-data android:name="distractionOptimized" android:value="true"/> 231 </activity> 232 233 <activity 234 android:name=".common.CarSettingActivities$AppsActivity" 235 android:windowSoftInputMode="adjustPan" 236 android:exported="true"> 237 <intent-filter> 238 <action android:name="android.settings.APPLICATION_SETTINGS" /> 239 <category android:name="android.intent.category.DEFAULT" /> 240 </intent-filter> 241 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 242 android:value="@string/hk_AppsActivity" /> 243 <meta-data android:name="distractionOptimized" android:value="true"/> 244 </activity> 245 246 <activity 247 android:name=".common.CarSettingActivities$NotificationsActivity" 248 android:windowSoftInputMode="adjustPan" 249 android:exported="true"> 250 <intent-filter> 251 <action android:name="android.settings.NOTIFICATION_SETTINGS" /> 252 <action android:name="android.settings.ALL_APPS_NOTIFICATION_SETTINGS" /> 253 <category android:name="android.intent.category.DEFAULT" /> 254 </intent-filter> 255 <intent-filter> 256 <action android:name="android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE" /> 257 <category android:name="android.intent.category.DEFAULT" /> 258 </intent-filter> 259 <intent-filter android:priority="10"> 260 <action android:name="android.settings.AUTOMATIC_ZEN_RULE_SETTINGS" /> 261 <category android:name="android.intent.category.DEFAULT" /> 262 </intent-filter> 263 <intent-filter> 264 <action android:name="android.settings.ZEN_MODE_PRIORITY_SETTINGS" /> 265 <category android:name="android.intent.category.DEFAULT" /> 266 </intent-filter> 267 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 268 android:value="@string/hk_NotificationsActivity" /> 269 <meta-data android:name="distractionOptimized" android:value="true"/> 270 </activity> 271 272 <activity 273 android:name=".common.CarSettingActivities$DatetimeSettingsActivity" 274 android:windowSoftInputMode="adjustPan" 275 android:exported="true"> 276 <intent-filter android:priority="1"> 277 <action android:name="android.settings.DATE_SETTINGS" /> 278 <action android:name="android.intent.action.QUICK_CLOCK" /> 279 <category android:name="android.intent.category.DEFAULT" /> 280 </intent-filter> 281 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 282 android:value="@string/hk_DatetimeSettingsActivity" /> 283 <meta-data android:name="distractionOptimized" android:value="true"/> 284 </activity> 285 286 <activity 287 android:name=".common.CarSettingActivities$ProfileDetailsActivity" 288 android:excludeFromRecents="true" 289 android:exported="true"> 290 <intent-filter android:priority="1"> 291 <action android:name="android.settings.USER_SETTINGS" /> 292 <action android:name="android.settings.SYNC_SETTINGS" /> 293 <category android:name="android.intent.category.DEFAULT" /> 294 </intent-filter> 295 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 296 android:value="@string/hk_ProfileDetailsActivity" /> 297 <meta-data android:name="distractionOptimized" android:value="true"/> 298 </activity> 299 300 <activity 301 android:name=".common.CarSettingActivities$PrivacySettingsActivity" 302 android:windowSoftInputMode="adjustPan" 303 android:exported="true"> 304 <intent-filter android:priority="100"> 305 <action android:name="android.settings.PRIVACY_SETTINGS" /> 306 <category android:name="android.intent.category.DEFAULT" /> 307 </intent-filter> 308 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 309 android:value="@string/hk_PrivacySettingsActivity" /> 310 <meta-data android:name="distractionOptimized" android:value="true"/> 311 </activity> 312 313 <activity 314 android:name=".common.CarSettingActivities$VehicleDataActivity" 315 android:windowSoftInputMode="adjustPan" 316 android:exported="true"> 317 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 318 android:value="@string/hk_VehicleDataActivity" /> 319 <meta-data android:name="distractionOptimized" android:value="true"/> 320 </activity> 321 322 <activity 323 android:name=".common.CarSettingActivities$StorageSettingsActivity" 324 android:windowSoftInputMode="adjustPan" 325 android:exported="true"> 326 <intent-filter android:priority="100"> 327 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" /> 328 <action android:name="android.os.storage.action.MANAGE_STORAGE" /> 329 <category android:name="android.intent.category.DEFAULT" /> 330 </intent-filter> 331 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 332 android:value="@string/hk_StorageSettingsActivity" /> 333 <meta-data android:name="distractionOptimized" android:value="true"/> 334 </activity> 335 336 <activity 337 android:name=".common.CarSettingActivities$SecuritySettingsActivity" 338 android:windowSoftInputMode="adjustPan" 339 android:exported="true"> 340 <intent-filter android:priority="100"> 341 <action android:name="android.settings.SECURITY_SETTINGS" /> 342 <category android:name="android.intent.category.DEFAULT" /> 343 </intent-filter> 344 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 345 android:value="@string/hk_SecuritySettingsActivity" /> 346 <meta-data android:name="distractionOptimized" android:value="true"/> 347 </activity> 348 349 <activity 350 android:name=".common.CarSettingActivities$AssistantAndVoiceSettingsActivity" 351 android:windowSoftInputMode="adjustPan" 352 android:exported="true"> 353 <intent-filter> 354 <action android:name="android.settings.VOICE_INPUT_SETTINGS" /> 355 <category android:name="android.intent.category.DEFAULT" /> 356 </intent-filter> 357 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 358 android:value="@string/hk_AssistantAndVoiceSettingsActivity" /> 359 <meta-data android:name="distractionOptimized" android:value="true"/> 360 </activity> 361 362 <activity 363 android:name=".common.CarSettingActivities$SystemSettingsActivity" 364 android:windowSoftInputMode="adjustPan" 365 android:exported="true"> 366 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 367 android:value="@string/hk_SystemSettingsActivity" /> 368 <meta-data android:name="distractionOptimized" android:value="true"/> 369 </activity> 370 371 <activity 372 android:name=".common.CarSettingActivities$WifiSettingsActivity" 373 android:windowSoftInputMode="adjustPan" 374 android:exported="true"> 375 <intent-filter android:priority="100"> 376 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" /> 377 <action android:name="android.settings.WIFI_SETTINGS" /> 378 <action android:name="android.settings.panel.action.WIFI" /> 379 <category android:name="android.intent.category.DEFAULT" /> 380 </intent-filter> 381 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 382 android:value="@string/hk_WifiSettingsActivity" /> 383 <meta-data android:name="distractionOptimized" android:value="true"/> 384 </activity> 385 386 <activity 387 android:name=".common.CarSettingActivities$WifiTetherActivity" 388 android:windowSoftInputMode="adjustPan" 389 android:exported="true"> 390 <intent-filter android:priority="100"> 391 <action android:name="com.android.settings.WIFI_TETHER_SETTINGS" /> 392 <category android:name="android.intent.category.DEFAULT" /> 393 </intent-filter> 394 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 395 android:value="@string/hk_WifiTetherActivity" /> 396 <meta-data android:name="distractionOptimized" android:value="true"/> 397 </activity> 398 399 <activity 400 android:name=".common.CarSettingActivities$MobileNetworkActivity" 401 android:windowSoftInputMode="adjustPan" 402 android:exported="true"> 403 <intent-filter android:priority="100"> 404 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 405 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 406 <action android:name="android.settings.DATA_USAGE_SETTINGS" /> 407 <action android:name="android.settings.MOBILE_DATA_USAGE" /> 408 <category android:name="android.intent.category.DEFAULT" /> 409 </intent-filter> 410 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 411 android:value="@string/hk_MobileNetworkActivity" /> 412 <meta-data android:name="distractionOptimized" android:value="true"/> 413 </activity> 414 415 <activity 416 android:name=".common.CarSettingActivities$MobileNetworkListActivity" 417 android:windowSoftInputMode="adjustPan" 418 android:exported="true"> 419 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 420 android:value="@string/hk_MobileNetworkListActivity" /> 421 <meta-data android:name="distractionOptimized" android:value="true"/> 422 </activity> 423 424 <activity 425 android:name=".common.CarSettingActivities$ApplicationsSettingsActivity" 426 android:windowSoftInputMode="adjustPan" 427 android:exported="true"> 428 <intent-filter android:priority="1"> 429 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" /> 430 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" /> 431 <category android:name="android.intent.category.DEFAULT" /> 432 </intent-filter> 433 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 434 android:value="@string/hk_ApplicationsSettingsActivity" /> 435 <meta-data android:name="distractionOptimized" android:value="true"/> 436 </activity> 437 438 <activity 439 android:name=".common.CarSettingActivities$SpecialAccessSettingsActivity" 440 android:windowSoftInputMode="adjustPan" 441 android:exported="true"> 442 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 443 android:value="@string/hk_SpecialAccessSettingsActivity" /> 444 <meta-data android:name="distractionOptimized" android:value="true"/> 445 </activity> 446 447 <activity 448 android:name=".common.CarSettingActivities$LanguagesAndInputActivity" 449 android:windowSoftInputMode="adjustPan" 450 android:exported="true"> 451 <intent-filter> 452 <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" /> 453 <category android:name="android.intent.category.DEFAULT" /> 454 </intent-filter> 455 <intent-filter> 456 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" /> 457 <category android:name="android.intent.category.DEFAULT" /> 458 </intent-filter> 459 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 460 android:value="@string/hk_LanguagesAndInputActivity" /> 461 <meta-data android:name="distractionOptimized" android:value="true"/> 462 </activity> 463 464 <activity 465 android:name=".common.CarSettingActivities$AboutSettingsActivity" 466 android:windowSoftInputMode="adjustPan" 467 android:exported="true"> 468 <intent-filter android:priority="100"> 469 <action android:name="android.settings.DEVICE_INFO_SETTINGS" /> 470 <action android:name="android.settings.DEVICE_NAME" /> 471 <category android:name="android.intent.category.DEFAULT" /> 472 </intent-filter> 473 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 474 android:value="@string/hk_AboutSettingsActivity" /> 475 <meta-data android:name="distractionOptimized" android:value="true"/> 476 </activity> 477 478 <activity 479 android:name=".common.CarSettingActivities$LegalInformationActivity" 480 android:windowSoftInputMode="adjustPan" 481 android:exported="true"> 482 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 483 android:value="@string/hk_LegalInformationActivity" /> 484 <meta-data android:name="distractionOptimized" android:value="true"/> 485 </activity> 486 487 <activity 488 android:name=".common.CarSettingActivities$ResetOptionsActivity" 489 android:windowSoftInputMode="adjustPan" 490 android:exported="true"> 491 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 492 android:value="@string/hk_ResetOptionsActivity" /> 493 <meta-data android:name="distractionOptimized" android:value="true"/> 494 </activity> 495 496 <activity 497 android:name=".common.CarSettingActivities$AddWifiActivity" 498 android:windowSoftInputMode="adjustPan" 499 android:exported="true"> 500 <intent-filter android:priority="100"> 501 <action android:name="android.settings.WIFI_ADD_NETWORKS" /> 502 <category android:name="android.intent.category.DEFAULT" /> 503 </intent-filter> 504 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 505 android:value="@string/hk_AddWifiActivity" /> 506 <meta-data android:name="distractionOptimized" android:value="true"/> 507 </activity> 508 509 <activity 510 android:name=".common.CarSettingActivities$WifiPreferencesActivity" 511 android:windowSoftInputMode="adjustPan" 512 android:exported="true"> 513 <intent-filter android:priority="100"> 514 <action android:name="android.settings.WIFI_IP_SETTINGS" /> 515 <category android:name="android.intent.category.DEFAULT" /> 516 </intent-filter> 517 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 518 android:value="@string/hk_WifiPreferencesActivity" /> 519 <meta-data android:name="distractionOptimized" android:value="true"/> 520 </activity> 521 522 <activity 523 android:name=".common.CarSettingActivities$ApplicationsDetailsActivity" 524 android:windowSoftInputMode="adjustPan" 525 android:exported="true"> 526 <!-- The following intent actions are listed twice in order to support multiple ways to 527 provide the package name. --> 528 <!-- This intent filter expects to receive the package name via the data field. 529 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS \ 530 -d "package:<package name>" --> 531 <intent-filter android:priority="100"> 532 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" /> 533 <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" /> 534 <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" /> 535 <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" /> 536 <data android:scheme="package" /> 537 <category android:name="android.intent.category.DEFAULT" /> 538 </intent-filter> 539 540 <!-- This intent filter expects to receive the package name via an extra string. 541 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS 542 -e "android.provider.extra.APP_PACKAGE" "<package name>" --> 543 <intent-filter android:priority="100"> 544 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" /> 545 <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" /> 546 <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" /> 547 <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" /> 548 <category android:name="android.intent.category.DEFAULT" /> 549 </intent-filter> 550 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 551 android:value="@string/hk_ApplicationsDetailsActivity" /> 552 <meta-data android:name="distractionOptimized" android:value="true"/> 553 </activity> 554 555 <activity 556 android:name=".common.CarSettingActivities$AppAspectRatioActivity" 557 android:windowSoftInputMode="adjustPan" 558 android:exported="true"> 559 <!-- The following intent actions are listed twice in order to support multiple ways to 560 provide the package name. --> 561 <!-- This intent filter expects to receive the package name via the data field. 562 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS \ 563 -d "package:<package name>" --> 564 <intent-filter android:priority="10"> 565 <action android:name="android.settings.MANAGE_USER_ASPECT_RATIO_SETTINGS" /> 566 <category android:name="android.intent.category.DEFAULT" /> 567 <data android:scheme="package" /> 568 </intent-filter> 569 570 <!-- This intent filter expects to receive the package name via an extra string. 571 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS 572 -e "android.provider.extra.APP_PACKAGE" "<package name>" --> 573 <intent-filter android:priority="10"> 574 <action android:name="android.settings.MANAGE_USER_ASPECT_RATIO_SETTINGS" /> 575 <category android:name="android.intent.category.DEFAULT" /> 576 </intent-filter> 577 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 578 android:value="@string/hk_AppAspectRatioActivity" /> 579 <meta-data android:name="distractionOptimized" android:value="true"/> 580 </activity> 581 582 <activity 583 android:name=".common.CarSettingActivities$ModifySystemSettingsActivity" 584 android:windowSoftInputMode="adjustPan" 585 android:exported="true"> 586 <intent-filter android:priority="100"> 587 <action android:name="android.settings.action.MANAGE_WRITE_SETTINGS" /> 588 <category android:name="android.intent.category.DEFAULT" /> 589 </intent-filter> 590 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 591 android:value="@string/hk_ModifySystemSettingsActivity" /> 592 <meta-data android:name="distractionOptimized" android:value="true"/> 593 </activity> 594 595 <activity 596 android:name=".common.CarSettingActivities$NotificationAccessActivity" 597 android:windowSoftInputMode="adjustPan" 598 android:exported="true"> 599 <intent-filter android:priority="100"> 600 <action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" /> 601 <action android:name="android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS" /> 602 <category android:name="android.intent.category.DEFAULT" /> 603 </intent-filter> 604 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 605 android:value="@string/hk_NotificationAccessActivity" /> 606 <meta-data android:name="distractionOptimized" android:value="true"/> 607 </activity> 608 609 <activity 610 android:name=".common.CarSettingActivities$PremiumSmsAccessActivity" 611 android:windowSoftInputMode="adjustPan" 612 android:exported="true"> 613 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 614 android:value="@string/hk_PremiumSmsAccessActivity" /> 615 <meta-data android:name="distractionOptimized" android:value="true"/> 616 </activity> 617 618 <activity 619 android:name=".common.CarSettingActivities$UsageAccessActivity" 620 android:windowSoftInputMode="adjustPan" 621 android:exported="true"> 622 <intent-filter android:priority="100"> 623 <action android:name="android.settings.USAGE_ACCESS_SETTINGS" /> 624 <category android:name="android.intent.category.DEFAULT" /> 625 </intent-filter> 626 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 627 android:value="@string/hk_UsageAccessActivity" /> 628 <meta-data android:name="distractionOptimized" android:value="true"/> 629 </activity> 630 631 <activity 632 android:name=".common.CarSettingActivities$WifiControlActivity" 633 android:windowSoftInputMode="adjustPan" 634 android:exported="true"> 635 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 636 android:value="@string/hk_WifiControlActivity" /> 637 <meta-data android:name="distractionOptimized" android:value="true"/> 638 </activity> 639 640 <activity 641 android:name=".common.CarSettingActivities$ChooseAccountActivity" 642 android:windowSoftInputMode="adjustPan" 643 android:exported="true"> 644 <intent-filter android:priority="100"> 645 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" /> 646 <category android:name="android.intent.category.DEFAULT" /> 647 </intent-filter> 648 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 649 android:value="@string/hk_ChooseAccountActivity" /> 650 <meta-data android:name="distractionOptimized" android:value="true"/> 651 </activity> 652 653 <activity 654 android:name=".common.CarSettingActivities$LanguagePickerActivity" 655 android:windowSoftInputMode="adjustPan" 656 android:exported="true"> 657 <intent-filter android:priority="100"> 658 <action android:name="android.settings.LOCALE_SETTINGS" /> 659 <category android:name="android.intent.category.DEFAULT"/> 660 </intent-filter> 661 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 662 android:value="@string/hk_LanguagePickerActivity" /> 663 <meta-data android:name="distractionOptimized" android:value="true"/> 664 </activity> 665 666 <activity 667 android:name=".common.CarSettingActivities$DefaultAutofillPickerActivity" 668 android:windowSoftInputMode="adjustPan" 669 android:exported="true"> 670 <intent-filter android:priority="100"> 671 <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" /> 672 <category android:name="android.intent.category.DEFAULT" /> 673 <data android:scheme="package" /> 674 </intent-filter> 675 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 676 android:value="@string/hk_DefaultAutofillPickerActivity" /> 677 <meta-data android:name="distractionOptimized" android:value="true"/> 678 </activity> 679 680 <activity 681 android:name=".common.CarSettingActivities$KeyboardActivity" 682 android:windowSoftInputMode="adjustPan" 683 android:exported="true"> 684 <intent-filter android:priority="100"> 685 <action android:name="android.settings.INPUT_METHOD_SETTINGS" /> 686 <category android:name="android.intent.category.DEFAULT"/> 687 </intent-filter> 688 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 689 android:value="@string/hk_KeyboardActivity" /> 690 <meta-data android:name="distractionOptimized" android:value="true"/> 691 </activity> 692 693 <activity 694 android:name=".common.CarSettingActivities$TextToSpeechOutputActivity" 695 android:windowSoftInputMode="adjustPan" 696 android:exported="true"> 697 <intent-filter android:priority="1"> 698 <action android:name="com.android.settings.TTS_SETTINGS" /> 699 <category android:name="android.intent.category.DEFAULT" /> 700 </intent-filter> 701 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 702 android:value="@string/hk_TextToSpeechOutputActivity" /> 703 <meta-data android:name="distractionOptimized" android:value="true"/> 704 </activity> 705 706 <activity 707 android:name=".common.CarSettingActivities$AlarmsAndRemindersActivity" 708 android:windowSoftInputMode="adjustPan" 709 android:exported="true"> 710 <intent-filter android:priority="1"> 711 <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" /> 712 <category android:name="android.intent.category.DEFAULT" /> 713 </intent-filter> 714 <intent-filter android:priority="1"> 715 <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" /> 716 <category android:name="android.intent.category.DEFAULT" /> 717 <data android:scheme="package" /> 718 </intent-filter> 719 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 720 android:value="@string/hk_AlarmsAndRemindersActivity" /> 721 <meta-data android:name="distractionOptimized" android:value="true"/> 722 </activity> 723 724 <!-- Aliases for launcher activity only, as this belongs to each profile. --> 725 <activity-alias 726 android:name="Settings_Launcher_Homepage" 727 android:label="@string/settings_label" 728 android:launchMode="singleTask" 729 android:exported="true" 730 android:finishOnTaskLaunch="true" 731 android:targetActivity=".common.CarSettingActivities$HomepageActivity" 732 android:enabled="@bool/config_enable_home_settings_icon"> 733 <intent-filter android:priority="1"> 734 <action android:name="android.intent.action.MAIN" /> 735 <category android:name="android.intent.category.DEFAULT" /> 736 <category android:name="android.intent.category.LAUNCHER" /> 737 </intent-filter> 738 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 739 android:value="@string/hk_HomepageActivity" /> 740 <meta-data android:name="distractionOptimized" android:value="true"/> 741 </activity-alias> 742 743 <activity android:name=".enterprise.RemoteRequestBugreportActivity" 744 android:excludeFromRecents="true" 745 android:exported="true" 746 android:permission="android.permission.DUMP"> 747 <intent-filter> 748 <action android:name="android.settings.SHOW_REMOTE_BUGREPORT_DIALOG" /> 749 <category android:name="android.intent.category.DEFAULT" /> 750 </intent-filter> 751 </activity> 752 753 <activity 754 android:name=".bluetooth.BluetoothPairingDialog" 755 android:permission="android.permission.BLUETOOTH_PRIVILEGED" 756 android:excludeFromRecents="true" 757 android:windowSoftInputMode="stateVisible|adjustResize" 758 android:taskAffinity="car.settings.bluetooth" 759 android:launchMode="singleTask" 760 android:theme="@style/ActionDialogTheme"> 761 <meta-data android:name="distractionOptimized" android:value="true"/> 762 </activity> 763 764 <activity 765 android:name=".bluetooth.BluetoothDevicePickerActivity" 766 android:label="@string/bluetooth_device_picker" 767 android:configChanges="orientation|keyboardHidden|screenSize" 768 android:exported="true" 769 android:clearTaskOnLaunch="true"> 770 <intent-filter> 771 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" /> 772 <category android:name="android.intent.category.DEFAULT" /> 773 </intent-filter> 774 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 775 android:value="@string/hk_BluetoothDevicePickerActivity" /> 776 </activity> 777 778 <activity 779 android:name=".bluetooth.BluetoothRequestPermissionActivity" 780 android:theme="@style/ActionDialogTheme" 781 android:excludeFromRecents="true" 782 android:clearTaskOnLaunch="true" 783 android:exported="true" 784 android:launchMode="singleInstance" 785 android:permission="android.permission.BLUETOOTH_CONNECT"> 786 <intent-filter> 787 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" /> 788 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" /> 789 <action android:name="android.bluetooth.adapter.action.REQUEST_DISABLE" /> 790 <category android:name="android.intent.category.DEFAULT" /> 791 </intent-filter> 792 </activity> 793 794 <activity 795 android:name=".accounts.AddAccountActivity" 796 android:theme="@android:style/Theme.Translucent.NoTitleBar" 797 android:configChanges="orientation|keyboardHidden|screenSize" 798 android:exported="true"/> 799 800 <activity 801 android:name=".applications.managedomainurls.ManageDomainUrlsActivity" 802 android:configChanges="orientation|keyboardHidden|screenSize" 803 android:windowSoftInputMode="adjustResize" 804 android:exported="true"> 805 <intent-filter> 806 <action android:name="android.settings.MANAGE_DOMAIN_URLS" /> 807 <category android:name="android.intent.category.DEFAULT" /> 808 </intent-filter> 809 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 810 <meta-data android:name="distractionOptimized" android:value="true"/> 811 </activity> 812 813 <activity 814 android:name=".security.SettingsScreenLockActivity" 815 android:configChanges="orientation|keyboardHidden|screenSize" 816 android:exported="true" 817 android:windowSoftInputMode="adjustResize"> 818 <intent-filter> 819 <action android:name="android.app.action.SET_NEW_PASSWORD" /> 820 <action android:name="android.car.settings.SCREEN_LOCK_ACTIVITY" /> 821 <category android:name="android.intent.category.DEFAULT" /> 822 </intent-filter> 823 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 824 <meta-data android:name="distractionOptimized" android:value="true"/> 825 </activity> 826 827 <activity 828 android:name=".security.CheckLockActivity" 829 android:configChanges="orientation|keyboardHidden|screenSize" 830 android:exported="true" 831 android:windowSoftInputMode="adjustResize"> 832 <intent-filter> 833 <action android:name="android.app.action.CONFIRM_DEVICE_CREDENTIAL" /> 834 <action android:name="android.app.action.CONFIRM_FRP_CREDENTIAL" /> 835 <category android:name="android.intent.category.DEFAULT" /> 836 </intent-filter> 837 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 838 </activity> 839 840 <activity 841 android:name=".security.VerifyLockChangeActivity" 842 android:configChanges="orientation|keyboardHidden|screenSize" 843 android:exported="false" 844 android:windowSoftInputMode="adjustResize"> 845 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 846 <meta-data android:name="distractionOptimized" android:value="true"/> 847 </activity> 848 849 <activity 850 android:name=".security.ChooseLockPatternActivity" 851 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 852 android:windowSoftInputMode="adjustPan" 853 android:noHistory="true" 854 android:exported="false"> 855 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 856 </activity> 857 858 <activity 859 android:name=".security.ChooseLockPinActivity" 860 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 861 android:windowSoftInputMode="adjustPan" 862 android:noHistory="true" 863 android:exported="false"> 864 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 865 </activity> 866 867 <activity 868 android:name=".security.ChooseLockPasswordActivity" 869 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 870 android:windowSoftInputMode="adjustResize" 871 android:noHistory="true" 872 android:exported="false"> 873 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 874 </activity> 875 876 <activity 877 android:name=".profiles.ProfileSwitcherActivity" 878 android:configChanges="orientation|keyboardHidden|screenSize" 879 android:windowSoftInputMode="adjustResize" 880 android:exported="true"> 881 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 882 </activity> 883 884 <activity 885 android:name=".security.CredentialStorageActivity" 886 android:theme="@style/ActionDialogTheme" 887 android:launchMode="singleTop" 888 android:exported="true" 889 android:configChanges="orientation|keyboardHidden|screenSize"> 890 <intent-filter android:priority="1"> 891 <action android:name="com.android.credentials.INSTALL" /> 892 <action android:name="com.android.credentials.RESET" /> 893 <category android:name="android.intent.category.DEFAULT" /> 894 </intent-filter> 895 </activity> 896 897 <activity 898 android:name=".system.ThirdPartyLicensesActivity" 899 android:label="@string/settings_license_activity_title" 900 android:configChanges="orientation|keyboardHidden|screenSize" 901 android:exported="true" 902 android:windowSoftInputMode="adjustResize"> 903 <intent-filter> 904 <action android:name="android.settings.THIRD_PARTY_LICENSE" /> 905 <category android:name="android.intent.category.DEFAULT" /> 906 </intent-filter> 907 </activity> 908 909 <activity 910 android:name=".system.RegulatoryInfoDisplayActivity" 911 android:label="@string/regulatory_labels" 912 android:exported="true" 913 android:enabled="@bool/config_show_regulatory_info"> 914 <intent-filter> 915 <action android:name="android.settings.SHOW_REGULATORY_INFO" /> 916 <category android:name="android.intent.category.DEFAULT" /> 917 </intent-filter> 918 </activity> 919 920 <activity 921 android:name=".datausage.DataWarningAndLimitActivity" 922 android:configChanges="orientation|keyboardHidden|screenSize" 923 android:windowSoftInputMode="adjustResize" 924 android:exported="true"> 925 <meta-data android:name="distractionOptimized" android:value="true"/> 926 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 927 android:value="@string/hk_DataWarningAndLimitActivity" /> 928 </activity> 929 930 <activity 931 android:name=".wifi.WifiRequestToggleActivity" 932 android:theme="@style/ActionDialogTheme" 933 android:excludeFromRecents="true" 934 android:clearTaskOnLaunch="true" 935 android:exported="true" 936 android:launchMode="singleInstance" 937 android:permission="android.permission.CHANGE_WIFI_STATE"> 938 <intent-filter> 939 <action android:name="android.net.wifi.action.REQUEST_ENABLE" /> 940 <action android:name="android.net.wifi.action.REQUEST_DISABLE" /> 941 <category android:name="android.intent.category.DEFAULT" /> 942 </intent-filter> 943 </activity> 944 945 <!-- This is used internally for CTS tests and should not be used in generally. --> 946 <activity android:name=".wifi.networkrequest.NetworkRequestDialogActivity" 947 android:excludeFromRecents="true" 948 android:exported="true" 949 android:launchMode="singleTop" 950 android:permission="android.permission.NETWORK_SETTINGS" 951 android:taskAffinity=".wifi.networkrequest.NetworkRequestDialogActivity" 952 android:theme="@style/ActionDialogTheme"> 953 <intent-filter> 954 <action android:name="com.android.settings.wifi.action.NETWORK_REQUEST"/> 955 <category android:name="android.intent.category.DEFAULT"/> 956 </intent-filter> 957 </activity> 958 959 <!-- This logic is copied from phone.--> 960 <!-- Ensures there's lightweight fallback activity when no other MAIN/HOME activity is present.--> 961 <activity 962 android:name=".FallbackHome" 963 android:excludeFromRecents="true" 964 android:label="" 965 android:screenOrientation="nosensor" 966 android:exported="true" 967 android:theme="@style/FallbackHome" 968 android:configChanges="keyboardHidden"> 969 <intent-filter android:priority="-900"> 970 <action android:name="android.intent.action.MAIN" /> 971 <category android:name="android.intent.category.HOME" /> 972 <category android:name="android.intent.category.DEFAULT" /> 973 </intent-filter> 974 <meta-data android:name="distractionOptimized" android:value="true"/> 975 </activity> 976 977 <activity 978 android:name=".enterprise.DeviceAdminAddActivity" 979 android:exported="true"> 980 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 981 <meta-data android:name="distractionOptimized" android:value="true"/> 982 <intent-filter> 983 <action android:name="android.app.action.ADD_DEVICE_ADMIN" /> 984 <category android:name="android.intent.category.DEFAULT" /> 985 </intent-filter> 986 </activity> 987 988 <activity 989 android:name=".enterprise.EnterprisePrivacySettingsActivity" 990 android:exported="true"> 991 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 992 <meta-data android:name="distractionOptimized" android:value="true"/> 993 <intent-filter> 994 <action android:name="android.settings.ENTERPRISE_PRIVACY_SETTINGS" /> 995 <category android:name="android.intent.category.DEFAULT" /> 996 </intent-filter> 997 </activity> 998 999 <activity android:name=".notifications.NotificationAccessConfirmationActivity" 1000 android:exported="false" 1001 android:taskAffinity="com.android.car.settings.notifications.NotificationAccessConfirmationActivity" 1002 android:theme="@style/ActionDialogTheme" 1003 /> 1004 1005 <activity android:name=".enterprise.ActionDisabledByAdminActivity" 1006 android:theme="@style/ActionDialogTheme" 1007 android:taskAffinity=".enterprise" 1008 android:excludeFromRecents="true" 1009 android:exported="true"> 1010 <intent-filter android:priority="1"> 1011 <action android:name="android.settings.SHOW_ADMIN_SUPPORT_DETAILS" /> 1012 <category android:name="android.intent.category.DEFAULT" /> 1013 </intent-filter> 1014 </activity> 1015 1016 <activity 1017 android:name=".common.CarSettingActivities$AccessibilityActivity" 1018 android:configChanges="orientation|keyboardHidden|screenSize" 1019 android:windowSoftInputMode="adjustResize" 1020 android:exported="true"> 1021 <intent-filter> 1022 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" /> 1023 <category android:name="android.intent.category.DEFAULT" /> 1024 </intent-filter> 1025 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 1026 android:value="@string/hk_AccessibilitySettingsActivity" /> 1027 <meta-data android:name="distractionOptimized" android:value="true"/> 1028 </activity> 1029 1030 <activity 1031 android:name=".common.CarSettingActivities$CaptionsActivity" 1032 android:configChanges="orientation|keyboardHidden|screenSize" 1033 android:windowSoftInputMode="adjustPan" 1034 android:exported="true"> 1035 <intent-filter> 1036 <action android:name="android.settings.CAPTIONING_SETTINGS" /> 1037 <category android:name="android.intent.category.DEFAULT" /> 1038 </intent-filter> 1039 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 1040 android:value="@string/hk_CaptionsSettingsActivity" /> 1041 <meta-data android:name="distractionOptimized" android:value="true"/> 1042 </activity> 1043 1044 <activity 1045 android:name=".sound.AudioRouteSelectionActivity" 1046 android:theme="@style/AlertDialogTheme" 1047 android:permission="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS" 1048 android:clearTaskOnLaunch="true" 1049 android:exported="true" 1050 android:launchMode="singleInstance" 1051 android:windowSoftInputMode="stateVisible|adjustResize" 1052 android:excludeFromRecents="true"> 1053 <intent-filter> 1054 <action android:name="com.android.car.settings.AUDIO_ROUTE_SETTINGS" /> 1055 <category android:name="android.intent.category.DEFAULT" /> 1056 </intent-filter> 1057 <meta-data android:name="distractionOptimized" android:value="true"/> 1058 </activity> 1059 <activity android:name=".deeplink.DeepLinkHomepageActivity" 1060 android:exported="true" 1061 android:enabled="false" 1062 android:excludeFromRecents="true" 1063 android:launchMode="singleTask" 1064 android:taskAffinity=".deeplink.DeepLinkHomepageActivity" 1065 android:permission="android.permission.LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK"> 1066 <intent-filter> 1067 <action android:name="android.settings.SETTINGS_EMBED_DEEP_LINK_ACTIVITY" /> 1068 <category android:name="android.intent.category.DEFAULT" /> 1069 </intent-filter> 1070 </activity> 1071 <activity android:name=".search.CarSearchResultTrampoline" 1072 android:theme="@android:style/Theme.NoDisplay" 1073 android:excludeFromRecents="true" 1074 android:exported="true"> 1075 <intent-filter> 1076 <action android:name="com.android.car.settings.SEARCH_RESULT_TRAMPOLINE" /> 1077 <category android:name="android.intent.category.DEFAULT" /> 1078 </intent-filter> 1079 </activity> 1080 1081 <activity android:name=".common.SettingsDefaultIntentActivity" 1082 android:theme="@style/AlertDialogTheme" 1083 android:excludeFromRecents="true" 1084 android:exported="true" 1085 android:launchMode="singleTask"> 1086 <meta-data android:name="distractionOptimized" android:value="true"/> 1087 <!-- Common Settings Intents --> 1088 <intent-filter> 1089 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" /> 1090 <category android:name="android.intent.category.DEFAULT" /> 1091 </intent-filter> 1092 <intent-filter> 1093 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" /> 1094 <category android:name="android.intent.category.DEFAULT" /> 1095 </intent-filter> 1096 <intent-filter> 1097 <action android:name="android.settings.BIOMETRIC_ENROLL" /> 1098 <category android:name="android.intent.category.DEFAULT" /> 1099 </intent-filter> 1100 <intent-filter> 1101 <action android:name="android.settings.MEMORY_CARD_SETTINGS" /> 1102 <category android:name="android.intent.category.DEFAULT" /> 1103 </intent-filter> 1104 <intent-filter> 1105 <action android:name="android.settings.HARD_KEYBOARD_SETTINGS" /> 1106 <category android:name="android.intent.category.DEFAULT" /> 1107 </intent-filter> 1108 <intent-filter> 1109 <action android:name="android.settings.action.MANAGE_OVERLAY_PERMISSION" /> 1110 <category android:name="android.intent.category.DEFAULT" /> 1111 </intent-filter> 1112 <intent-filter> 1113 <action android:name="android.settings.NFC_PAYMENT_SETTINGS" /> 1114 <category android:name="android.intent.category.DEFAULT" /> 1115 </intent-filter> 1116 <intent-filter> 1117 <action android:name="android.settings.NFC_SETTINGS" /> 1118 <category android:name="android.intent.category.DEFAULT" /> 1119 </intent-filter> 1120 <intent-filter> 1121 <action android:name="android.settings.NFCSHARING_SETTINGS" /> 1122 <category android:name="android.intent.category.DEFAULT" /> 1123 </intent-filter> 1124 <intent-filter> 1125 <action android:name="android.settings.NIGHT_DISPLAY_SETTINGS" /> 1126 <category android:name="android.intent.category.DEFAULT" /> 1127 </intent-filter> 1128 <intent-filter> 1129 <action android:name="android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS" /> 1130 <category android:name="android.intent.category.DEFAULT" /> 1131 </intent-filter> 1132 <intent-filter> 1133 <action android:name="android.settings.ACTION_PRINT_SETTINGS" /> 1134 <category android:name="android.intent.category.DEFAULT" /> 1135 </intent-filter> 1136 <intent-filter> 1137 <action android:name="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> 1138 <category android:name="android.intent.category.DEFAULT" /> 1139 </intent-filter> 1140 <intent-filter> 1141 <action android:name="android.settings.VOICE_CONTROL_AIRPLANE_MODE" /> 1142 <category android:name="android.intent.category.DEFAULT" /> 1143 </intent-filter> 1144 <intent-filter> 1145 <action android:name="android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE" /> 1146 <category android:name="android.intent.category.DEFAULT" /> 1147 </intent-filter> 1148 <intent-filter> 1149 <action android:name="android.settings.VR_LISTENER_SETTINGS" /> 1150 <category android:name="android.intent.category.DEFAULT" /> 1151 </intent-filter> 1152 <intent-filter> 1153 <action android:name="android.search.action.SEARCH_SETTINGS" /> 1154 <category android:name="android.intent.category.DEFAULT" /> 1155 </intent-filter> 1156 <intent-filter> 1157 <action android:name="android.settings.action.APP_USAGE_SETTINGS" /> 1158 <category android:name="android.intent.category.DEFAULT" /> 1159 </intent-filter> 1160 <intent-filter> 1161 <action android:name="android.settings.ACTION_CONDITION_PROVIDER_SETTINGS" /> 1162 <category android:name="android.intent.category.DEFAULT" /> 1163 </intent-filter> 1164 <intent-filter> 1165 <action android:name="android.settings.APP_NOTIFICATION_BUBBLE_SETTINGS" /> 1166 <category android:name="android.intent.category.DEFAULT" /> 1167 </intent-filter> 1168 <intent-filter> 1169 <action android:name="android.settings.AUTO_ROTATE_SETTINGS" /> 1170 <category android:name="android.intent.category.DEFAULT" /> 1171 </intent-filter> 1172 <intent-filter> 1173 <action android:name="android.settings.FINGERPRINT_ENROLL" /> 1174 <category android:name="android.intent.category.DEFAULT" /> 1175 </intent-filter> 1176 <intent-filter> 1177 <action android:name="android.settings.MANAGE_ALL_SIM_PROFILES_SETTINGS" /> 1178 <category android:name="android.intent.category.DEFAULT" /> 1179 </intent-filter> 1180 <intent-filter> 1181 <action android:name="android.settings.MANAGE_APP_USE_FULL_SCREEN_INTENT" /> 1182 <category android:name="android.intent.category.DEFAULT" /> 1183 </intent-filter> 1184 <intent-filter> 1185 <action android:name="android.settings.MANAGE_SUPERVISOR_RESTRICTED_SETTING" /> 1186 <category android:name="android.intent.category.DEFAULT" /> 1187 </intent-filter> 1188 <intent-filter> 1189 <action android:name="android.settings.NOTIFICATION_ASSISTANT_SETTINGS" /> 1190 <category android:name="android.intent.category.DEFAULT" /> 1191 </intent-filter> 1192 <intent-filter> 1193 <action android:name="android.settings.QUICK_ACCESS_WALLET_SETTINGS" /> 1194 <category android:name="android.intent.category.DEFAULT" /> 1195 </intent-filter> 1196 <intent-filter> 1197 <action android:name="android.settings.QUICK_LAUNCH_SETTINGS" /> 1198 <category android:name="android.intent.category.DEFAULT" /> 1199 </intent-filter> 1200 <intent-filter> 1201 <action android:name="android.settings.SATELLITE_SETTING" /> 1202 <category android:name="android.intent.category.DEFAULT" /> 1203 </intent-filter> 1204 <intent-filter> 1205 <action android:name="android.settings.SHOW_WORK_POLICY_INFO" /> 1206 <category android:name="android.intent.category.DEFAULT" /> 1207 </intent-filter> 1208 <intent-filter> 1209 <action android:name="android.settings.STORAGE_VOLUME_ACCESS_SETTINGS" /> 1210 <category android:name="android.intent.category.DEFAULT" /> 1211 </intent-filter> 1212 <intent-filter> 1213 <action android:name="android.settings.VPN_SETTINGS" /> 1214 <category android:name="android.intent.category.DEFAULT" /> 1215 </intent-filter> 1216 </activity> 1217 1218 <service android:name=".bluetooth.BluetoothPairingService" 1219 android:foregroundServiceType="connectedDevice"/> 1220 1221 <service android:name=".setupservice.InitialLockSetupService" 1222 android:exported="true" 1223 android:permission="com.android.car.settings.SET_INITIAL_LOCK"/> 1224 1225 <receiver android:name=".bluetooth.BluetoothPairingRequest" 1226 android:exported="true"> 1227 <intent-filter> 1228 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" /> 1229 </intent-filter> 1230 </receiver> 1231 1232 <!-- Exported for SystemUI to trigger --> 1233 <receiver android:name=".storage.StorageUnmountReceiver" 1234 android:exported="true" 1235 android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 1236 1237 <!-- FileProvider to share a generated license html file. 1238 Note that "com.android.settings.files" is set here as its authorities because a Uri 1239 permission grant should be allowed to share a file with an external browser but it is 1240 allowed only for Settings' authorities in ActivityManagerService. --> 1241 <provider android:name="androidx.core.content.FileProvider" 1242 android:authorities="com.android.settings.files" 1243 android:grantUriPermissions="true" 1244 android:exported="false"> 1245 <meta-data android:name="android.support.FILE_PROVIDER_PATHS" 1246 android:resource="@xml/file_paths" /> 1247 </provider> 1248 1249 <provider 1250 android:name=".search.CarSettingsSearchIndexablesProvider" 1251 android:authorities="com.android.car.settings" 1252 android:multiprocess="false" 1253 android:grantUriPermissions="true" 1254 android:permission="android.permission.READ_SEARCH_INDEXABLES" 1255 android:exported="true"> 1256 <intent-filter> 1257 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 1258 </intent-filter> 1259 </provider> 1260 1261 <provider android:name=".qc.SettingsQCProvider" 1262 android:authorities="com.android.car.settings.qc" 1263 android:grantUriPermissions="true" 1264 android:exported="true"> 1265 </provider> 1266 1267 <!-- For security purposes, only intents created by the CarSettings application should be 1268 able to call this receiver. Therefore, it should not be exported. --> 1269 <receiver 1270 android:name=".qc.SettingsQCBroadcastReceiver" 1271 android:exported="false"> 1272 </receiver> 1273 1274 <receiver 1275 android:name=".qc.DisabledQCToastBroadcastReceiver" 1276 android:exported="false"> 1277 </receiver> 1278 1279 </application> 1280</manifest> 1281