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-sdk 27 android:minSdkVersion="24" 28 android:targetSdkVersion="33"/> 29 30 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 31 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 32 <uses-permission android:name="android.permission.BACKUP"/> 33 <!-- Request legacy Bluetooth permissions on older devices. --> 34 <uses-permission android:name="android.permission.BLUETOOTH" 35 android:maxSdkVersion="30" /> 36 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" 37 android:maxSdkVersion="30" /> 38 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> 39 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 40 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> 41 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/> 42 <uses-permission android:name="android.permission.CAR_VENDOR_EXTENSION"/> 43 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 44 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/> 45 <uses-permission android:name="android.permission.CONTROL_DISPLAY_UNITS"/> 46 <uses-permission android:name="android.permission.DELETE_CACHE_FILES"/> 47 <uses-permission android:name="android.permission.DUMP"/> 48 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/> 49 <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> 50 <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/> 51 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/> 52 <uses-permission android:name="android.permission.INJECT_EVENTS"/> 53 <uses-permission android:name="android.permission.INTERNET"/> 54 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> 55 <uses-permission android:name="android.permission.MANAGE_SENSOR_PRIVACY"/> 56 <uses-permission android:name="android.permission.MANAGE_USERS"/> 57 <uses-permission android:name="android.permission.MASTER_CLEAR" /> 58 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 59 <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> 60 <uses-permission android:name="android.permission.OBSERVE_SENSOR_PRIVACY"/> 61 <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"/> 62 <uses-permission android:name="android.permission.READ_CONTACTS"/> 63 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" /> 64 <uses-permission android:name="android.permission.READ_DISPLAY_UNITS"/> 65 <uses-permission android:name="android.permission.REBOOT"/> 66 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 67 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 68 <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/> 69 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"/> 70 <uses-permission android:name="android.permission.START_FOREGROUND"/> 71 <uses-permission android:name="android.permission.START_VIEW_APP_FEATURES" /> 72 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE"/> 73 <uses-permission android:name="android.permission.SUGGEST_MANUAL_TIME_AND_ZONE"/> 74 <uses-permission android:name="android.permission.UWB_PRIVILEGED"/> 75 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 76 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 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.READ_PERSIST_TETHERING_SETTINGS"/> 80 81 <permission android:name="com.android.car.settings.SET_INITIAL_LOCK" 82 android:protectionLevel="signature|setup"/> 83 84 <application 85 android:name=".CarSettingsApplication" 86 android:icon="@drawable/ic_launcher_settings" 87 android:theme="@style/CarSettingTheme" 88 android:label="@string/settings_label" 89 android:requiredForAllUsers="true" 90 android:directBootAware="true" 91 android:supportsRtl="true"> 92 93 <activity android:name=".admin.FactoryResetActivity" 94 android:excludeFromRecents="true" 95 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 96 android:exported="false" 97 android:launchMode="singleTask"> 98 </activity> 99 <activity android:name=".admin.NewUserDisclaimerActivity" 100 android:excludeFromRecents="true" 101 android:theme="@style/ActionDialogTheme" 102 android:exported="false" 103 android:launchMode="singleTask"> 104 </activity> 105 106 <activity 107 android:name=".common.CarSettingActivities$HomepageActivity" 108 android:launchMode="singleTask" 109 android:finishOnTaskLaunch="true" 110 android:windowSoftInputMode="adjustPan" 111 android:exported="true"> 112 <intent-filter android:priority="1"> 113 <action android:name="android.settings.SETTINGS" /> 114 <category android:name="android.intent.category.DEFAULT" /> 115 </intent-filter> 116 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 117 android:value="@string/hk_HomepageActivity" /> 118 <meta-data android:name="distractionOptimized" android:value="true"/> 119 </activity> 120 121 <activity 122 android:name=".common.SubSettingsActivity" 123 android:windowSoftInputMode="adjustPan"> 124 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 125 <meta-data android:name="distractionOptimized" android:value="true"/> 126 </activity> 127 128 <activity 129 android:name=".common.CarSettingActivities$DisplaySettingsActivity" 130 android:windowSoftInputMode="adjustPan" 131 android:exported="true"> 132 <intent-filter android:priority="1"> 133 <action android:name="android.settings.DISPLAY_SETTINGS" /> 134 <category android:name="android.intent.category.DEFAULT" /> 135 </intent-filter> 136 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 137 android:value="@string/hk_DisplaySettingsActivity" /> 138 <meta-data android:name="distractionOptimized" android:value="true"/> 139 </activity> 140 141 <activity 142 android:name=".common.CarSettingActivities$SoundSettingsActivity" 143 android:windowSoftInputMode="adjustPan" 144 android:exported="true"> 145 <intent-filter android:priority="1"> 146 <action android:name="android.settings.SOUND_SETTINGS" /> 147 <action android:name="android.settings.panel.action.VOLUME" /> 148 <category android:name="android.intent.category.DEFAULT" /> 149 </intent-filter> 150 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 151 android:value="@string/hk_SoundSettingsActivity" /> 152 <meta-data android:name="distractionOptimized" android:value="true"/> 153 </activity> 154 155 <activity 156 android:name=".common.CarSettingActivities$RingtonePickerActivity" 157 android:windowSoftInputMode="adjustPan" 158 android:finishOnTaskLaunch="true" 159 android:exported="true"> 160 <intent-filter android:priority="1"> 161 <action android:name="android.intent.action.RINGTONE_PICKER" /> 162 <category android:name="android.intent.category.DEFAULT" /> 163 </intent-filter> 164 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 165 android:value="@string/hk_RingtonePickerActivity" /> 166 <meta-data android:name="distractionOptimized" android:value="true"/> 167 </activity> 168 169 <activity 170 android:name=".common.CarSettingActivities$NetworkAndInternetActivity" 171 android:windowSoftInputMode="adjustPan" 172 android:exported="true"> 173 <intent-filter android:priority="100"> 174 <action android:name="android.settings.panel.action.INTERNET_CONNECTIVITY" /> 175 <action android:name="android.settings.WIRELESS_SETTINGS" /> 176 <category android:name="android.intent.category.DEFAULT" /> 177 </intent-filter> 178 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 179 android:value="@string/hk_NetworkAndInternetActivity" /> 180 <meta-data android:name="distractionOptimized" android:value="true"/> 181 </activity> 182 183 <activity 184 android:name=".common.CarSettingActivities$BluetoothSettingsActivity" 185 android:windowSoftInputMode="adjustPan" 186 android:exported="true"> 187 <intent-filter android:priority="1"> 188 <action android:name="android.settings.BLUETOOTH_SETTINGS" /> 189 <category android:name="android.intent.category.DEFAULT" /> 190 </intent-filter> 191 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 192 android:value="@string/hk_BluetoothSettingsActivity" /> 193 <meta-data android:name="distractionOptimized" android:value="true"/> 194 </activity> 195 196 <activity 197 android:name=".common.CarSettingActivities$UnitsSettingsActivity" 198 android:windowSoftInputMode="adjustPan" 199 android:exported="true"> 200 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 201 android:value="@string/hk_UnitsSettingsActivity" /> 202 <meta-data android:name="distractionOptimized" android:value="true"/> 203 </activity> 204 205 <activity 206 android:name=".common.CarSettingActivities$LocationSettingsActivity" 207 android:configChanges="orientation|keyboardHidden|screenSize" 208 android:windowSoftInputMode="adjustResize" 209 android:exported="true"> 210 <intent-filter> 211 <action android:name="android.settings.LOCATION_SOURCE_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_LocationSettingsActivity" /> 216 <meta-data android:name="distractionOptimized" android:value="true"/> 217 </activity> 218 219 <activity 220 android:name=".common.CarSettingActivities$AppsActivity" 221 android:windowSoftInputMode="adjustPan" 222 android:exported="true"> 223 <intent-filter> 224 <action android:name="android.settings.APPLICATION_SETTINGS" /> 225 <category android:name="android.intent.category.DEFAULT" /> 226 </intent-filter> 227 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 228 android:value="@string/hk_AppsActivity" /> 229 <meta-data android:name="distractionOptimized" android:value="true"/> 230 </activity> 231 232 <activity 233 android:name=".common.CarSettingActivities$NotificationsActivity" 234 android:windowSoftInputMode="adjustPan" 235 android:exported="true"> 236 <intent-filter> 237 <action android:name="android.settings.NOTIFICATION_SETTINGS" /> 238 <action android:name="android.settings.ALL_APPS_NOTIFICATION_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_NotificationsActivity" /> 243 <meta-data android:name="distractionOptimized" android:value="true"/> 244 </activity> 245 246 <activity 247 android:name=".common.CarSettingActivities$DatetimeSettingsActivity" 248 android:windowSoftInputMode="adjustPan" 249 android:exported="true"> 250 <intent-filter android:priority="1"> 251 <action android:name="android.settings.DATE_SETTINGS" /> 252 <action android:name="android.intent.action.QUICK_CLOCK" /> 253 <category android:name="android.intent.category.DEFAULT" /> 254 </intent-filter> 255 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 256 android:value="@string/hk_DatetimeSettingsActivity" /> 257 <meta-data android:name="distractionOptimized" android:value="true"/> 258 </activity> 259 260 <activity 261 android:name=".common.CarSettingActivities$ProfileDetailsActivity" 262 android:excludeFromRecents="true" 263 android:exported="true"> 264 <intent-filter android:priority="1"> 265 <action android:name="android.settings.USER_SETTINGS" /> 266 <action android:name="android.settings.SYNC_SETTINGS" /> 267 <category android:name="android.intent.category.DEFAULT" /> 268 </intent-filter> 269 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 270 android:value="@string/hk_ProfileDetailsActivity" /> 271 <meta-data android:name="distractionOptimized" android:value="true"/> 272 </activity> 273 274 <activity 275 android:name=".common.CarSettingActivities$PrivacySettingsActivity" 276 android:windowSoftInputMode="adjustPan" 277 android:exported="true"> 278 <intent-filter android:priority="100"> 279 <action android:name="android.settings.PRIVACY_SETTINGS" /> 280 <category android:name="android.intent.category.DEFAULT" /> 281 </intent-filter> 282 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 283 android:value="@string/hk_PrivacySettingsActivity" /> 284 <meta-data android:name="distractionOptimized" android:value="true"/> 285 </activity> 286 287 <activity 288 android:name=".common.CarSettingActivities$VehicleDataActivity" 289 android:windowSoftInputMode="adjustPan" 290 android:exported="true"> 291 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 292 android:value="@string/hk_VehicleDataActivity" /> 293 <meta-data android:name="distractionOptimized" android:value="true"/> 294 </activity> 295 296 <activity 297 android:name=".common.CarSettingActivities$StorageSettingsActivity" 298 android:windowSoftInputMode="adjustPan" 299 android:exported="true"> 300 <intent-filter android:priority="100"> 301 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" /> 302 <action android:name="android.os.storage.action.MANAGE_STORAGE" /> 303 <category android:name="android.intent.category.DEFAULT" /> 304 </intent-filter> 305 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 306 android:value="@string/hk_StorageSettingsActivity" /> 307 <meta-data android:name="distractionOptimized" android:value="true"/> 308 </activity> 309 310 <activity 311 android:name=".common.CarSettingActivities$SecuritySettingsActivity" 312 android:windowSoftInputMode="adjustPan" 313 android:exported="true"> 314 <intent-filter android:priority="100"> 315 <action android:name="android.settings.SECURITY_SETTINGS" /> 316 <category android:name="android.intent.category.DEFAULT" /> 317 </intent-filter> 318 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 319 android:value="@string/hk_SecuritySettingsActivity" /> 320 <meta-data android:name="distractionOptimized" android:value="true"/> 321 </activity> 322 323 <activity 324 android:name=".common.CarSettingActivities$AssistantAndVoiceSettingsActivity" 325 android:windowSoftInputMode="adjustPan" 326 android:exported="true"> 327 <intent-filter> 328 <action android:name="android.settings.VOICE_INPUT_SETTINGS" /> 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_AssistantAndVoiceSettingsActivity" /> 333 <meta-data android:name="distractionOptimized" android:value="true"/> 334 </activity> 335 336 <activity 337 android:name=".common.CarSettingActivities$SystemSettingsActivity" 338 android:windowSoftInputMode="adjustPan" 339 android:exported="true"> 340 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 341 android:value="@string/hk_SystemSettingsActivity" /> 342 <meta-data android:name="distractionOptimized" android:value="true"/> 343 </activity> 344 345 <activity 346 android:name=".common.CarSettingActivities$WifiSettingsActivity" 347 android:windowSoftInputMode="adjustPan" 348 android:exported="true"> 349 <intent-filter android:priority="100"> 350 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" /> 351 <action android:name="android.settings.WIFI_SETTINGS" /> 352 <action android:name="android.settings.panel.action.WIFI" /> 353 <category android:name="android.intent.category.DEFAULT" /> 354 </intent-filter> 355 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 356 android:value="@string/hk_WifiSettingsActivity" /> 357 <meta-data android:name="distractionOptimized" android:value="true"/> 358 </activity> 359 360 <activity 361 android:name=".common.CarSettingActivities$WifiTetherActivity" 362 android:windowSoftInputMode="adjustPan" 363 android:exported="true"> 364 <intent-filter android:priority="100"> 365 <action android:name="com.android.settings.WIFI_TETHER_SETTINGS" /> 366 <category android:name="android.intent.category.DEFAULT" /> 367 </intent-filter> 368 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 369 android:value="@string/hk_WifiTetherActivity" /> 370 <meta-data android:name="distractionOptimized" android:value="true"/> 371 </activity> 372 373 <activity 374 android:name=".common.CarSettingActivities$MobileNetworkActivity" 375 android:windowSoftInputMode="adjustPan" 376 android:exported="true"> 377 <intent-filter android:priority="100"> 378 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 379 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 380 <action android:name="android.settings.DATA_USAGE_SETTINGS" /> 381 <action android:name="android.settings.MOBILE_DATA_USAGE" /> 382 <category android:name="android.intent.category.DEFAULT" /> 383 </intent-filter> 384 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 385 android:value="@string/hk_MobileNetworkActivity" /> 386 <meta-data android:name="distractionOptimized" android:value="true"/> 387 </activity> 388 389 <activity 390 android:name=".common.CarSettingActivities$MobileNetworkListActivity" 391 android:windowSoftInputMode="adjustPan" 392 android:exported="true"> 393 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 394 android:value="@string/hk_MobileNetworkListActivity" /> 395 <meta-data android:name="distractionOptimized" android:value="true"/> 396 </activity> 397 398 <activity 399 android:name=".common.CarSettingActivities$ApplicationsSettingsActivity" 400 android:windowSoftInputMode="adjustPan" 401 android:exported="true"> 402 <intent-filter android:priority="1"> 403 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" /> 404 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" /> 405 <category android:name="android.intent.category.DEFAULT" /> 406 </intent-filter> 407 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 408 android:value="@string/hk_ApplicationsSettingsActivity" /> 409 <meta-data android:name="distractionOptimized" android:value="true"/> 410 </activity> 411 412 <activity 413 android:name=".common.CarSettingActivities$SpecialAccessSettingsActivity" 414 android:windowSoftInputMode="adjustPan" 415 android:exported="true"> 416 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 417 android:value="@string/hk_SpecialAccessSettingsActivity" /> 418 <meta-data android:name="distractionOptimized" android:value="true"/> 419 </activity> 420 421 <activity 422 android:name=".common.CarSettingActivities$LanguagesAndInputActivity" 423 android:windowSoftInputMode="adjustPan" 424 android:exported="true"> 425 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 426 android:value="@string/hk_LanguagesAndInputActivity" /> 427 <meta-data android:name="distractionOptimized" android:value="true"/> 428 </activity> 429 430 <activity 431 android:name=".common.CarSettingActivities$AboutSettingsActivity" 432 android:windowSoftInputMode="adjustPan" 433 android:exported="true"> 434 <intent-filter android:priority="100"> 435 <action android:name="android.settings.DEVICE_INFO_SETTINGS" /> 436 <action android:name="android.settings.DEVICE_NAME" /> 437 <category android:name="android.intent.category.DEFAULT" /> 438 </intent-filter> 439 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 440 android:value="@string/hk_AboutSettingsActivity" /> 441 <meta-data android:name="distractionOptimized" android:value="true"/> 442 </activity> 443 444 <activity 445 android:name=".common.CarSettingActivities$LegalInformationActivity" 446 android:windowSoftInputMode="adjustPan" 447 android:exported="true"> 448 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 449 android:value="@string/hk_LegalInformationActivity" /> 450 <meta-data android:name="distractionOptimized" android:value="true"/> 451 </activity> 452 453 <activity 454 android:name=".common.CarSettingActivities$ResetOptionsActivity" 455 android:windowSoftInputMode="adjustPan" 456 android:exported="true"> 457 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 458 android:value="@string/hk_ResetOptionsActivity" /> 459 <meta-data android:name="distractionOptimized" android:value="true"/> 460 </activity> 461 462 <activity 463 android:name=".common.CarSettingActivities$AddWifiActivity" 464 android:windowSoftInputMode="adjustPan" 465 android:exported="true"> 466 <intent-filter android:priority="100"> 467 <action android:name="android.settings.WIFI_ADD_NETWORKS" /> 468 <category android:name="android.intent.category.DEFAULT" /> 469 </intent-filter> 470 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 471 android:value="@string/hk_AddWifiActivity" /> 472 <meta-data android:name="distractionOptimized" android:value="true"/> 473 </activity> 474 475 <activity 476 android:name=".common.CarSettingActivities$WifiPreferencesActivity" 477 android:windowSoftInputMode="adjustPan" 478 android:exported="true"> 479 <intent-filter android:priority="100"> 480 <action android:name="android.settings.WIFI_IP_SETTINGS" /> 481 <category android:name="android.intent.category.DEFAULT" /> 482 </intent-filter> 483 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 484 android:value="@string/hk_WifiPreferencesActivity" /> 485 <meta-data android:name="distractionOptimized" android:value="true"/> 486 </activity> 487 488 <activity 489 android:name=".common.CarSettingActivities$ApplicationsDetailsActivity" 490 android:windowSoftInputMode="adjustPan" 491 android:exported="true"> 492 <!-- The following intent actions are listed twice in order to support multiple ways to 493 provide the package name. --> 494 <!-- This intent filter expects to receive the package name via the data field. 495 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS \ 496 -d "package:<package name>" --> 497 <intent-filter android:priority="100"> 498 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" /> 499 <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" /> 500 <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" /> 501 <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" /> 502 <data android:scheme="package" /> 503 <category android:name="android.intent.category.DEFAULT" /> 504 </intent-filter> 505 506 <!-- This intent filter expects to receive the package name via an extra string. 507 i.e. adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS 508 -e "android.provider.extra.APP_PACKAGE" "<package name>" --> 509 <intent-filter android:priority="100"> 510 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" /> 511 <action android:name="android.settings.CHANNEL_NOTIFICATION_SETTINGS" /> 512 <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" /> 513 <action android:name="android.intent.action.AUTO_REVOKE_PERMISSIONS" /> 514 <category android:name="android.intent.category.DEFAULT" /> 515 </intent-filter> 516 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 517 android:value="@string/hk_ApplicationsDetailsActivity" /> 518 <meta-data android:name="distractionOptimized" android:value="true"/> 519 </activity> 520 521 <activity 522 android:name=".common.CarSettingActivities$ModifySystemSettingsActivity" 523 android:windowSoftInputMode="adjustPan" 524 android:exported="true"> 525 <intent-filter android:priority="100"> 526 <action android:name="android.settings.action.MANAGE_WRITE_SETTINGS" /> 527 <category android:name="android.intent.category.DEFAULT" /> 528 </intent-filter> 529 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 530 android:value="@string/hk_ModifySystemSettingsActivity" /> 531 <meta-data android:name="distractionOptimized" android:value="true"/> 532 </activity> 533 534 <activity 535 android:name=".common.CarSettingActivities$NotificationAccessActivity" 536 android:windowSoftInputMode="adjustPan" 537 android:exported="true"> 538 <intent-filter android:priority="100"> 539 <action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" /> 540 <action android:name="android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS" /> 541 <category android:name="android.intent.category.DEFAULT" /> 542 </intent-filter> 543 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 544 android:value="@string/hk_NotificationAccessActivity" /> 545 <meta-data android:name="distractionOptimized" android:value="true"/> 546 </activity> 547 548 <activity 549 android:name=".common.CarSettingActivities$PremiumSmsAccessActivity" 550 android:windowSoftInputMode="adjustPan" 551 android:exported="true"> 552 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 553 android:value="@string/hk_PremiumSmsAccessActivity" /> 554 <meta-data android:name="distractionOptimized" android:value="true"/> 555 </activity> 556 557 <activity 558 android:name=".common.CarSettingActivities$UsageAccessActivity" 559 android:windowSoftInputMode="adjustPan" 560 android:exported="true"> 561 <intent-filter android:priority="100"> 562 <action android:name="android.settings.USAGE_ACCESS_SETTINGS" /> 563 <category android:name="android.intent.category.DEFAULT" /> 564 </intent-filter> 565 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 566 android:value="@string/hk_UsageAccessActivity" /> 567 <meta-data android:name="distractionOptimized" android:value="true"/> 568 </activity> 569 570 <activity 571 android:name=".common.CarSettingActivities$WifiControlActivity" 572 android:windowSoftInputMode="adjustPan" 573 android:exported="true"> 574 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 575 android:value="@string/hk_WifiControlActivity" /> 576 <meta-data android:name="distractionOptimized" android:value="true"/> 577 </activity> 578 579 <activity 580 android:name=".common.CarSettingActivities$ChooseAccountActivity" 581 android:windowSoftInputMode="adjustPan" 582 android:exported="true"> 583 <intent-filter android:priority="100"> 584 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" /> 585 <category android:name="android.intent.category.DEFAULT" /> 586 </intent-filter> 587 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 588 android:value="@string/hk_ChooseAccountActivity" /> 589 <meta-data android:name="distractionOptimized" android:value="true"/> 590 </activity> 591 592 <activity 593 android:name=".common.CarSettingActivities$LanguagePickerActivity" 594 android:windowSoftInputMode="adjustPan" 595 android:exported="true"> 596 <intent-filter android:priority="100"> 597 <action android:name="android.settings.LOCALE_SETTINGS" /> 598 <category android:name="android.intent.category.DEFAULT"/> 599 </intent-filter> 600 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 601 android:value="@string/hk_LanguagePickerActivity" /> 602 <meta-data android:name="distractionOptimized" android:value="true"/> 603 </activity> 604 605 <activity 606 android:name=".common.CarSettingActivities$DefaultAutofillPickerActivity" 607 android:windowSoftInputMode="adjustPan" 608 android:exported="true"> 609 <intent-filter android:priority="100"> 610 <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" /> 611 <category android:name="android.intent.category.DEFAULT" /> 612 <data android:scheme="package" /> 613 </intent-filter> 614 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 615 android:value="@string/hk_DefaultAutofillPickerActivity" /> 616 <meta-data android:name="distractionOptimized" android:value="true"/> 617 </activity> 618 619 <activity 620 android:name=".common.CarSettingActivities$KeyboardActivity" 621 android:windowSoftInputMode="adjustPan" 622 android:exported="true"> 623 <intent-filter android:priority="100"> 624 <action android:name="android.settings.INPUT_METHOD_SETTINGS" /> 625 <category android:name="android.intent.category.DEFAULT"/> 626 </intent-filter> 627 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 628 android:value="@string/hk_KeyboardActivity" /> 629 <meta-data android:name="distractionOptimized" android:value="true"/> 630 </activity> 631 632 <activity 633 android:name=".common.CarSettingActivities$TextToSpeechOutputActivity" 634 android:windowSoftInputMode="adjustPan" 635 android:exported="true"> 636 <intent-filter android:priority="1"> 637 <action android:name="com.android.settings.TTS_SETTINGS" /> 638 <category android:name="android.intent.category.DEFAULT" /> 639 </intent-filter> 640 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 641 android:value="@string/hk_TextToSpeechOutputActivity" /> 642 <meta-data android:name="distractionOptimized" android:value="true"/> 643 </activity> 644 645 <activity 646 android:name=".common.CarSettingActivities$AlarmsAndRemindersActivity" 647 android:windowSoftInputMode="adjustPan" 648 android:exported="true"> 649 <intent-filter android:priority="1"> 650 <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" /> 651 <category android:name="android.intent.category.DEFAULT" /> 652 </intent-filter> 653 <intent-filter android:priority="1"> 654 <action android:name="android.settings.REQUEST_SCHEDULE_EXACT_ALARM" /> 655 <category android:name="android.intent.category.DEFAULT" /> 656 <data android:scheme="package" /> 657 </intent-filter> 658 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 659 android:value="@string/hk_AlarmsAndRemindersActivity" /> 660 <meta-data android:name="distractionOptimized" android:value="true"/> 661 </activity> 662 663 <!-- Aliases for launcher activity only, as this belongs to each profile. --> 664 <activity-alias 665 android:name="Settings_Launcher_Homepage" 666 android:label="@string/settings_label" 667 android:launchMode="singleTask" 668 android:exported="true" 669 android:finishOnTaskLaunch="true" 670 android:targetActivity=".common.CarSettingActivities$HomepageActivity" 671 android:enabled="@bool/config_enable_home_settings_icon"> 672 <intent-filter android:priority="1"> 673 <action android:name="android.intent.action.MAIN" /> 674 <category android:name="android.intent.category.DEFAULT" /> 675 <category android:name="android.intent.category.LAUNCHER" /> 676 </intent-filter> 677 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 678 android:value="@string/hk_HomepageActivity" /> 679 <meta-data android:name="distractionOptimized" android:value="true"/> 680 </activity-alias> 681 682 <activity android:name=".enterprise.RemoteRequestBugreportActivity" 683 android:excludeFromRecents="true" 684 android:exported="true" 685 android:permission="android.permission.DUMP"> 686 <intent-filter> 687 <action android:name="android.settings.SHOW_REMOTE_BUGREPORT_DIALOG" /> 688 <category android:name="android.intent.category.DEFAULT" /> 689 </intent-filter> 690 </activity> 691 692 <activity 693 android:name=".bluetooth.BluetoothPairingDialog" 694 android:permission="android.permission.BLUETOOTH_PRIVILEGED" 695 android:excludeFromRecents="true" 696 android:windowSoftInputMode="stateVisible|adjustResize" 697 android:taskAffinity="car.settings.bluetooth" 698 android:launchMode="singleTask" 699 android:theme="@style/ActionDialogTheme"> 700 <meta-data android:name="distractionOptimized" android:value="true"/> 701 </activity> 702 703 <activity 704 android:name=".bluetooth.BluetoothDevicePickerActivity" 705 android:label="@string/bluetooth_device_picker" 706 android:configChanges="orientation|keyboardHidden|screenSize" 707 android:exported="true" 708 android:clearTaskOnLaunch="true"> 709 <intent-filter> 710 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" /> 711 <category android:name="android.intent.category.DEFAULT" /> 712 </intent-filter> 713 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 714 android:value="@string/hk_BluetoothDevicePickerActivity" /> 715 </activity> 716 717 <activity 718 android:name=".bluetooth.BluetoothRequestPermissionActivity" 719 android:theme="@style/ActionDialogTheme" 720 android:excludeFromRecents="true" 721 android:clearTaskOnLaunch="true" 722 android:exported="true" 723 android:launchMode="singleInstance" 724 android:permission="android.permission.BLUETOOTH_CONNECT"> 725 <intent-filter> 726 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" /> 727 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" /> 728 <action android:name="android.bluetooth.adapter.action.REQUEST_DISABLE" /> 729 <category android:name="android.intent.category.DEFAULT" /> 730 </intent-filter> 731 </activity> 732 733 <activity 734 android:name=".accounts.AddAccountActivity" 735 android:theme="@android:style/Theme.Translucent.NoTitleBar" 736 android:configChanges="orientation|keyboardHidden|screenSize" 737 android:exported="true"/> 738 739 <activity 740 android:name=".applications.managedomainurls.ManageDomainUrlsActivity" 741 android:configChanges="orientation|keyboardHidden|screenSize" 742 android:windowSoftInputMode="adjustResize" 743 android:exported="true"> 744 <intent-filter> 745 <action android:name="android.settings.MANAGE_DOMAIN_URLS" /> 746 <category android:name="android.intent.category.DEFAULT" /> 747 </intent-filter> 748 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 749 <meta-data android:name="distractionOptimized" android:value="true"/> 750 </activity> 751 752 <activity 753 android:name=".security.SettingsScreenLockActivity" 754 android:configChanges="orientation|keyboardHidden|screenSize" 755 android:exported="true" 756 android:windowSoftInputMode="adjustResize"> 757 <intent-filter> 758 <action android:name="android.app.action.SET_NEW_PASSWORD" /> 759 <action android:name="android.car.settings.SCREEN_LOCK_ACTIVITY" /> 760 <category android:name="android.intent.category.DEFAULT" /> 761 </intent-filter> 762 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 763 <meta-data android:name="distractionOptimized" android:value="true"/> 764 </activity> 765 766 <activity 767 android:name=".security.CheckLockActivity" 768 android:configChanges="orientation|keyboardHidden|screenSize" 769 android:exported="true" 770 android:windowSoftInputMode="adjustResize"> 771 <intent-filter> 772 <action android:name="android.app.action.CONFIRM_DEVICE_CREDENTIAL" /> 773 <action android:name="android.app.action.CONFIRM_FRP_CREDENTIAL" /> 774 <category android:name="android.intent.category.DEFAULT" /> 775 </intent-filter> 776 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 777 </activity> 778 779 <activity 780 android:name=".security.VerifyLockChangeActivity" 781 android:configChanges="orientation|keyboardHidden|screenSize" 782 android:exported="false" 783 android:windowSoftInputMode="adjustResize"> 784 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 785 <meta-data android:name="distractionOptimized" android:value="true"/> 786 </activity> 787 788 <activity 789 android:name=".security.ChooseLockPatternActivity" 790 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 791 android:windowSoftInputMode="adjustPan" 792 android:noHistory="true" 793 android:exported="false"> 794 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 795 </activity> 796 797 <activity 798 android:name=".security.ChooseLockPinActivity" 799 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 800 android:windowSoftInputMode="adjustPan" 801 android:noHistory="true" 802 android:exported="false"> 803 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 804 </activity> 805 806 <activity 807 android:name=".security.ChooseLockPasswordActivity" 808 android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 809 android:windowSoftInputMode="adjustResize" 810 android:noHistory="true" 811 android:exported="false"> 812 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 813 </activity> 814 815 <activity 816 android:name=".profiles.ProfileSwitcherActivity" 817 android:configChanges="orientation|keyboardHidden|screenSize" 818 android:windowSoftInputMode="adjustResize" 819 android:exported="true"> 820 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 821 </activity> 822 823 <activity 824 android:name=".security.CredentialStorageActivity" 825 android:theme="@style/ActionDialogTheme" 826 android:launchMode="singleTop" 827 android:exported="true" 828 android:configChanges="orientation|keyboardHidden|screenSize"> 829 <intent-filter android:priority="1"> 830 <action android:name="com.android.credentials.INSTALL" /> 831 <action android:name="com.android.credentials.RESET" /> 832 <category android:name="android.intent.category.DEFAULT" /> 833 </intent-filter> 834 </activity> 835 836 <activity 837 android:name=".system.ThirdPartyLicensesActivity" 838 android:label="@string/settings_license_activity_title" 839 android:configChanges="orientation|keyboardHidden|screenSize" 840 android:exported="true" 841 android:windowSoftInputMode="adjustResize"> 842 <intent-filter> 843 <action android:name="android.settings.THIRD_PARTY_LICENSE" /> 844 <category android:name="android.intent.category.DEFAULT" /> 845 </intent-filter> 846 </activity> 847 848 <activity 849 android:name=".system.RegulatoryInfoDisplayActivity" 850 android:label="@string/regulatory_labels" 851 android:exported="true" 852 android:enabled="@bool/config_show_regulatory_info"> 853 <intent-filter> 854 <action android:name="android.settings.SHOW_REGULATORY_INFO" /> 855 <category android:name="android.intent.category.DEFAULT" /> 856 </intent-filter> 857 </activity> 858 859 <activity 860 android:name=".datausage.DataWarningAndLimitActivity" 861 android:configChanges="orientation|keyboardHidden|screenSize" 862 android:windowSoftInputMode="adjustResize" 863 android:exported="true"> 864 <meta-data android:name="distractionOptimized" android:value="true"/> 865 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 866 android:value="@string/hk_DataWarningAndLimitActivity" /> 867 </activity> 868 869 <activity 870 android:name=".wifi.WifiRequestToggleActivity" 871 android:theme="@style/ActionDialogTheme" 872 android:excludeFromRecents="true" 873 android:clearTaskOnLaunch="true" 874 android:exported="true" 875 android:launchMode="singleInstance" 876 android:permission="android.permission.CHANGE_WIFI_STATE"> 877 <intent-filter> 878 <action android:name="android.net.wifi.action.REQUEST_ENABLE" /> 879 <action android:name="android.net.wifi.action.REQUEST_DISABLE" /> 880 <category android:name="android.intent.category.DEFAULT" /> 881 </intent-filter> 882 </activity> 883 884 <!-- This is used internally for CTS tests and should not be used in generally. --> 885 <activity android:name=".wifi.networkrequest.NetworkRequestDialogActivity" 886 android:excludeFromRecents="true" 887 android:exported="true" 888 android:launchMode="singleTop" 889 android:permission="android.permission.NETWORK_SETTINGS" 890 android:taskAffinity=".wifi.networkrequest.NetworkRequestDialogActivity" 891 android:theme="@style/ActionDialogTheme"> 892 <intent-filter> 893 <action android:name="com.android.settings.wifi.action.NETWORK_REQUEST"/> 894 <category android:name="android.intent.category.DEFAULT"/> 895 </intent-filter> 896 </activity> 897 898 <!-- This logic is copied from phone.--> 899 <!-- Ensures there's lightweight fallback activity when no other MAIN/HOME activity is present.--> 900 <activity 901 android:name=".FallbackHome" 902 android:excludeFromRecents="true" 903 android:label="" 904 android:screenOrientation="nosensor" 905 android:exported="true" 906 android:theme="@style/FallbackHome" 907 android:configChanges="keyboardHidden"> 908 <intent-filter android:priority="-900"> 909 <action android:name="android.intent.action.MAIN" /> 910 <category android:name="android.intent.category.HOME" /> 911 <category android:name="android.intent.category.DEFAULT" /> 912 </intent-filter> 913 <meta-data android:name="distractionOptimized" android:value="true"/> 914 </activity> 915 916 <activity 917 android:name=".enterprise.DeviceAdminAddActivity" 918 android:exported="true"> 919 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 920 <meta-data android:name="distractionOptimized" android:value="true"/> 921 <intent-filter> 922 <action android:name="android.app.action.ADD_DEVICE_ADMIN" /> 923 <category android:name="android.intent.category.DEFAULT" /> 924 </intent-filter> 925 </activity> 926 927 <activity 928 android:name=".enterprise.EnterprisePrivacySettingsActivity" 929 android:exported="true"> 930 <meta-data android:name="com.android.car.settings.SINGLE_PANE" android:value="true"/> 931 <meta-data android:name="distractionOptimized" android:value="true"/> 932 <intent-filter> 933 <action android:name="android.settings.ENTERPRISE_PRIVACY_SETTINGS" /> 934 <category android:name="android.intent.category.DEFAULT" /> 935 </intent-filter> 936 </activity> 937 938 <activity android:name=".notifications.NotificationAccessConfirmationActivity" 939 android:exported="false" 940 android:taskAffinity="com.android.car.settings.notifications.NotificationAccessConfirmationActivity" 941 android:theme="@style/ActionDialogTheme" 942 /> 943 944 <activity android:name=".enterprise.ActionDisabledByAdminActivity" 945 android:theme="@style/ActionDialogTheme" 946 android:taskAffinity=".enterprise" 947 android:excludeFromRecents="true" 948 android:exported="true"> 949 <intent-filter android:priority="1"> 950 <action android:name="android.settings.SHOW_ADMIN_SUPPORT_DETAILS" /> 951 <category android:name="android.intent.category.DEFAULT" /> 952 </intent-filter> 953 </activity> 954 955 <activity 956 android:name=".common.CarSettingActivities$AccessibilityActivity" 957 android:configChanges="orientation|keyboardHidden|screenSize" 958 android:windowSoftInputMode="adjustResize" 959 android:exported="true"> 960 <intent-filter> 961 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" /> 962 <category android:name="android.intent.category.DEFAULT" /> 963 </intent-filter> 964 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 965 android:value="@string/hk_AccessibilitySettingsActivity" /> 966 <meta-data android:name="distractionOptimized" android:value="true"/> 967 </activity> 968 969 <activity 970 android:name=".common.CarSettingActivities$CaptionsActivity" 971 android:configChanges="orientation|keyboardHidden|screenSize" 972 android:windowSoftInputMode="adjustPan" 973 android:exported="true"> 974 <intent-filter> 975 <action android:name="android.settings.CAPTIONING_SETTINGS" /> 976 <category android:name="android.intent.category.DEFAULT" /> 977 </intent-filter> 978 <meta-data android:name="com.android.car.settings.TOP_LEVEL_HEADER_KEY" 979 android:value="@string/hk_CaptionsSettingsActivity" /> 980 <meta-data android:name="distractionOptimized" android:value="true"/> 981 </activity> 982 983 <activity 984 android:name=".sound.AudioRouteSelectionActivity" 985 android:theme="@style/AlertDialogTheme" 986 android:permission="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS" 987 android:clearTaskOnLaunch="true" 988 android:exported="true" 989 android:launchMode="singleInstance" 990 android:windowSoftInputMode="stateVisible|adjustResize" 991 android:excludeFromRecents="true"> 992 <intent-filter> 993 <action android:name="com.android.car.settings.AUDIO_ROUTE_SETTINGS" /> 994 <category android:name="android.intent.category.DEFAULT" /> 995 </intent-filter> 996 <meta-data android:name="distractionOptimized" android:value="true"/> 997 </activity> 998 999 <service android:name=".bluetooth.BluetoothPairingService" /> 1000 1001 <service android:name=".setupservice.InitialLockSetupService" 1002 android:exported="true" 1003 android:permission="com.android.car.settings.SET_INITIAL_LOCK"/> 1004 1005 <receiver android:name=".bluetooth.BluetoothPairingRequest" 1006 android:exported="true"> 1007 <intent-filter> 1008 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" /> 1009 </intent-filter> 1010 </receiver> 1011 1012 <!-- Exported for SystemUI to trigger --> 1013 <receiver android:name=".storage.StorageUnmountReceiver" 1014 android:exported="true" 1015 android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 1016 1017 <!-- FileProvider to share a generated license html file. 1018 Note that "com.android.settings.files" is set here as its authorities because a Uri 1019 permission grant should be allowed to share a file with an external browser but it is 1020 allowed only for Settings' authorities in ActivityManagerService. --> 1021 <provider android:name="androidx.core.content.FileProvider" 1022 android:authorities="com.android.settings.files" 1023 android:grantUriPermissions="true" 1024 android:exported="false"> 1025 <meta-data android:name="android.support.FILE_PROVIDER_PATHS" 1026 android:resource="@xml/file_paths" /> 1027 </provider> 1028 1029 <provider 1030 android:name=".search.CarSettingsSearchIndexablesProvider" 1031 android:authorities="com.android.car.settings" 1032 android:multiprocess="false" 1033 android:grantUriPermissions="true" 1034 android:permission="android.permission.READ_SEARCH_INDEXABLES" 1035 android:exported="true"> 1036 <intent-filter> 1037 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 1038 </intent-filter> 1039 </provider> 1040 1041 <provider android:name=".qc.SettingsQCProvider" 1042 android:authorities="com.android.car.settings.qc" 1043 android:grantUriPermissions="true" 1044 android:exported="true"> 1045 </provider> 1046 1047 <!-- For security purposes, only intents created by the CarSettings application should be 1048 able to call this receiver. Therefore, it should not be exported. --> 1049 <receiver 1050 android:name=".qc.SettingsQCBroadcastReceiver" 1051 android:exported="false"> 1052 </receiver> 1053 1054 <receiver 1055 android:name=".qc.DisabledQCToastBroadcastReceiver" 1056 android:exported="false"> 1057 </receiver> 1058 1059 </application> 1060</manifest> 1061