1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2015 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 android:sharedUserId="com.google.android.car.uid.kitchensink" 19 package="com.google.android.car.kitchensink"> 20 <uses-permission android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"/> 21 <uses-permission android:name="android.car.permission.CAR_CAMERA"/> 22 <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"/> 23 <uses-permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"/> 24 <uses-permission android:name="android.car.permission.CAR_DIAGNOSTICS"/> 25 <uses-permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"/> 26 <!-- use for display mirroring in kitchen sink --> 27 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" /> 28 <!-- use for CarServiceTest --> 29 <uses-permission android:name="android.car.permission.CAR_DRIVING_STATE"/> 30 <uses-permission android:name="android.car.permission.CAR_DRIVING_STATE_3P"/> 31 <uses-permission android:name="android.car.permission.CAR_ENERGY"/> 32 <uses-permission android:name="android.car.permission.CAR_MONITOR_CLUSTER_NAVIGATION_STATE"/> 33 <!-- use for AndroidCarApiTest --> 34 <uses-permission android:name="android.car.permission.CAR_INFO"/> 35 <!-- use for AndroidCarApiTest --> 36 <uses-permission android:name="android.car.permission.CAR_PROJECTION"/> 37 <uses-permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"/> 38 <uses-permission android:name="android.car.permission.CAR_MILEAGE"/> 39 <uses-permission android:name="android.car.permission.CAR_MILEAGE_3P"/> 40 <uses-permission android:name="android.car.permission.READ_CAR_HORN"/> 41 <uses-permission android:name="android.car.permission.CONTROL_CAR_HORN"/> 42 <uses-permission android:name="android.car.permission.READ_CAR_PEDALS"/> 43 <uses-permission android:name="android.car.permission.READ_BRAKE_INFO" /> 44 <uses-permission android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"/> 45 <uses-permission android:name="android.car.permission.CAR_NAVIGATION_MANAGER"/> 46 <!-- use for CarServiceTest --> 47 <uses-permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"/> 48 <uses-permission android:name="android.car.permission.CAR_POWER"/> 49 <!-- use for CarServiceTest --> 50 <uses-permission android:name="android.car.permission.CAR_POWERTRAIN"/> 51 <uses-permission android:name="android.car.permission.CONTROL_CAR_POWERTRAIN"/> 52 <uses-permission android:name="android.car.permission.CAR_SPEED"/> 53 <!-- use for CarServiceTest --> 54 <uses-permission android:name="android.car.permission.CAR_TEST_SERVICE"/> 55 <!-- use for CarServiceTest --> 56 <uses-permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"/> 57 <!-- use for AndroidCarApiTest --> 58 <uses-permission android:name="android.car.permission.CONTROL_CAR_APP_LAUNCH"/> 59 <uses-permission android:name="android.car.permission.CONTROL_CAR_CLIMATE"/> 60 <uses-permission android:name="android.car.permission.READ_CAR_STEERING"/> 61 <uses-permission android:name="android.car.permission.READ_CAR_STEERING_3P"/> 62 <uses-permission android:name="android.car.permission.STORAGE_MONITORING"/> 63 <uses-permission android:name="android.car.permission.CAR_DYNAMICS_STATE"/> 64 <uses-permission android:name="android.car.permission.CONTROL_CAR_DYNAMICS_STATE"/> 65 <uses-permission android:name="android.car.permission.CONTROL_APP_BLOCKING"/> 66 <!-- use for CarServiceTest --> 67 <uses-permission android:name="android.car.permission.USE_CAR_TELEMETRY_SERVICE"/> 68 <!-- Allow querying and writing to any property --> 69 <uses-permission android:name="android.car.permission.PRIVILEGED_CAR_INFO"/> 70 <uses-permission android:name="android.car.permission.READ_DRIVER_MONITORING_SETTINGS"/> 71 <uses-permission android:name="android.car.permission.CONTROL_DRIVER_MONITORING_SETTINGS"/> 72 <uses-permission android:name="android.car.permission.READ_DRIVER_MONITORING_STATES"/> 73 <uses-permission android:name="android.car.permission.CONTROL_CAR_ENERGY" /> 74 <uses-permission android:name="android.car.permission.CAR_ENERGY_PORTS" /> 75 <uses-permission android:name="android.car.permission.CONTROL_CAR_ENERGY_PORTS" /> 76 <uses-permission android:name="android.car.permission.READ_CAR_INTERIOR_LIGHTS" /> 77 <uses-permission android:name="android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS" /> 78 <uses-permission android:name="android.car.permission.CAR_EXTERIOR_LIGHTS" /> 79 <uses-permission android:name="android.car.permission.READ_CAR_EXTERIOR_LIGHTS" /> 80 <uses-permission android:name="android.car.permission.CAR_TIRES" /> 81 <uses-permission android:name="android.car.permission.CAR_TIRES_3P" /> 82 <uses-permission android:name="android.car.permission.CONTROL_CAR_DOORS" /> 83 <uses-permission android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS" /> 84 <uses-permission android:name="android.car.permission.CONTROL_CAR_MIRRORS" /> 85 <uses-permission android:name="android.car.permission.CONTROL_GLOVE_BOX" /> 86 <uses-permission android:name="android.car.permission.CONTROL_CAR_SEATS" /> 87 <uses-permission android:name="android.car.permission.READ_CAR_SEATS" /> 88 <uses-permission android:name="android.car.permission.READ_CAR_SEAT_BELTS" /> 89 <uses-permission android:name="android.car.permission.READ_IMPACT_SENSORS" /> 90 <uses-permission android:name="android.car.permission.READ_VALET_MODE" /> 91 <uses-permission android:name="android.car.permission.CONTROL_VALET_MODE" /> 92 <uses-permission android:name="android.car.permission.READ_HEAD_UP_DISPLAY_STATUS" /> 93 <uses-permission android:name="android.car.permission.CONTROL_HEAD_UP_DISPLAY" /> 94 <uses-permission android:name="android.car.permission.CONTROL_CAR_WINDOWS" /> 95 <uses-permission android:name="android.car.permission.READ_CAR_AIRBAGS"/> 96 <uses-permission android:name="android.car.permission.CONTROL_CAR_AIRBAGS"/> 97 <uses-permission android:name="android.car.permission.READ_CAR_DISPLAY_UNITS" /> 98 <uses-permission android:name="android.car.permission.CONTROL_CAR_DISPLAY_UNITS" /> 99 <uses-permission android:name="android.car.permission.CAR_IDENTIFICATION" /> 100 <uses-permission android:name="android.car.permission.ADJUST_RANGE_REMAINING" /> 101 <uses-permission android:name="android.car.permission.CAR_ENGINE_DETAILED" /> 102 <uses-permission android:name="android.car.permission.CAR_ENGINE_DETAILED_3P" /> 103 <uses-permission android:name="android.car.permission.CONTROL_STEERING_WHEEL" /> 104 <uses-permission android:name="android.car.permission.READ_ADAS_SETTINGS" /> 105 <uses-permission android:name="android.car.permission.CONTROL_ADAS_SETTINGS" /> 106 <uses-permission android:name="android.car.permission.READ_ADAS_STATES" /> 107 <uses-permission android:name="android.car.permission.CONTROL_ADAS_STATES" /> 108 <uses-permission android:name="android.car.permission.READ_WINDSHIELD_WIPERS" /> 109 <uses-permission android:name="android.car.permission.READ_WINDSHIELD_WIPERS_3P" /> 110 <uses-permission android:name="android.car.permission.CONTROL_WINDSHIELD_WIPERS" /> 111 <uses-permission android:name="android.car.permission.CAR_EPOCH_TIME" /> 112 <uses-permission android:name="android.car.permission.READ_ULTRASONICS_SENSOR_DATA" /> 113 <!-- use for CarServiceTest --> 114 <uses-permission android:name="android.car.permission.VMS_PUBLISHER"/> 115 <!-- use for CarServiceTest --> 116 <uses-permission android:name="android.car.permission.VMS_SUBSCRIBER"/> 117 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 118 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 119 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 120 <uses-permission android:name="android.permission.ACCESS_VOICE_INTERACTION_SERVICE"/> 121 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 122 <uses-permission android:name="android.permission.ACTIVITY_EMBEDDING"/> 123 <uses-permission android:name="android.permission.BACKUP"/> 124 <uses-permission android:name="android.permission.BLUETOOTH"/> 125 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 126 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/> 127 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/> 128 <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/> 129 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/> 130 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 131 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 132 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/> 133 <uses-permission android:name="android.permission.LOCATION_BYPASS" /> 134 <!-- Use for sensor access in Sensors fragment. --> 135 <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS"/> 136 <uses-permission android:name="android.permission.INJECT_EVENTS"/> 137 <!-- use for CarServiceUnitTest and CarServiceTest --> 138 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/> 139 <!-- use for CarServiceUnitTest --> 140 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/> 141 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"/> 142 <uses-permission android:name="android.permission.LOCATION_HARDWARE"/> 143 <uses-permission android:name="android.permission.MANAGE_USB"/> 144 <uses-permission android:name="android.permission.MANAGE_USERS"/> 145 <!-- use for CarPerformanceTestFragment --> 146 <uses-permission android:name="android.car.permission.MANAGE_THREAD_PRIORITY"/> 147 <!-- use for SimpleUserPickerFragment --> 148 <uses-permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"/> 149 <!-- use for CarServiceTest --> 150 <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/> 151 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/> 152 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 153 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 154 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> 155 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE"/> 156 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/> 157 <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"/> 158 <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT"/> 159 <!-- Allow query of any normal app on the device in R+ --> 160 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> 161 <uses-permission android:name="android.permission.READ_LOGS"/> 162 <uses-permission android:name="android.permission.READ_SMS"/> 163 <uses-permission android:name="android.permission.REAL_GET_TASKS"/> 164 <uses-permission android:name="android.permission.REBOOT"/> 165 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 166 <uses-permission android:name="android.permission.SEND_CATEGORY_CAR_NOTIFICATIONS"/> 167 <uses-permission android:name="android.permission.SEND_SMS"/> 168 <!-- use for CarServiceTest --> 169 <uses-permission android:name="android.permission.MONITOR_INPUT"/> 170 <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/> 171 <!-- use for CarWatchdogReliabilityTest --> 172 <uses-permission android:name="android.car.permission.USE_CAR_WATCHDOG" /> 173 <!-- needed for User fragment to lock user data --> 174 <uses-permission android:name="android.permission.STORAGE_INTERNAL"/> 175 <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/> 176 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 177 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 178 <!-- use for vendor properties --> 179 <uses-permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"/> 180 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"/> 181 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"/> 182 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"/> 183 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"/> 184 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"/> 185 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"/> 186 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"/> 187 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"/> 188 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"/> 189 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"/> 190 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"/> 191 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"/> 192 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"/> 193 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"/> 194 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"/> 195 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"/> 196 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"/> 197 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"/> 198 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"/> 199 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"/> 200 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"/> 201 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"/> 202 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"/> 203 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"/> 204 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"/> 205 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"/> 206 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"/> 207 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"/> 208 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"/> 209 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"/> 210 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"/> 211 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"/> 212 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"/> 213 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"/> 214 <uses-permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"/> 215 <uses-permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"/> 216 217 <uses-permission android:name="android.car.permission.CONTROL_CAR_FEATURES"/> 218 219 <!-- use for rotary fragment to enable/disable packages related to rotary --> 220 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/> 221 222 <!-- Used on DEVICE POLICY screen to lock screen --> 223 <uses-permission android:name="android.permission.LOCK_DEVICE"/> 224 <!-- Used on DEVICE POLICY screen to reset password --> 225 <uses-permission android:name="android.permission.RESET_PASSWORD"/> 226 <!-- Used on DEVICE POLICY screen to wipe data --> 227 <uses-permission android:name="android.permission.MASTER_CLEAR"/> 228 229 <!-- Allows to use the CarEvsService --> 230 <uses-permission android:name="android.car.permission.REQUEST_CAR_EVS_ACTIVITY"/> 231 <uses-permission android:name="android.car.permission.CONTROL_CAR_EVS_ACTIVITY"/> 232 <uses-permission android:name="android.car.permission.USE_CAR_EVS_CAMERA"/> 233 <uses-permission android:name="android.car.permission.MONITOR_CAR_EVS_STATUS"/> 234 235 <!-- use for InjectMotionTestFragment --> 236 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 237 238 <uses-permission android:name="android.permission.CALL_PHONE" /> 239 240 <!-- Allows sending of notifications in T+ --> 241 <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> 242 243 <!-- To make curl downloads work in CarTelemetryTestFragment --> 244 <uses-permission android:name="android.permission.INTERNET"/> 245 <!-- To enable suspend to RAM emulation via shell command in CarTelemetryTestFragment --> 246 <uses-permission android:name="android.permission.DEVICE_POWER"/> 247 <!-- To allow turning on RROs in DriveModeSwitchFragment --> 248 <uses-permission android:name="android.permission.CHANGE_OVERLAY_PACKAGES"/> 249 250 <!-- To be a remote task client --> 251 <uses-permission android:name="android.car.permission.USE_REMOTE_ACCESS"/> 252 <uses-permission android:name="android.car.permission.CONTROL_REMOTE_ACCESS"/> 253 254 <!-- use for BiometricPromptTestFragment to test the API --> 255 <uses-permission android:name="android.permission.USE_BIOMETRIC"/> 256 257 <!-- To view dumpsys output --> 258 <uses-permission android:name="android.permission.DUMP"/> 259 260 <!-- To access Camera2 --> 261 <uses-permission android:name="android.permission.CAMERA"/> 262 <uses-permission android:name="android.permission.SYSTEM_CAMERA"/> 263 <uses-permission android:name="android.permission.CAMERA_HEADLESS_SYSTEM_USER"/> 264 <uses-permission android:name="android.permission.CAMERA_PRIVACY_ALLOWLIST"/> 265 266 <!-- Use for RadioTestFragment --> 267 <uses-permission android:name="android.permission.ACCESS_BROADCAST_RADIO"/> 268 <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/> 269 270 <!-- Allow backup is set to false for KitchenSinkApp to avoid infinite loop during backup --> 271 <application 272 android:label="@string/app_title" 273 android:allowBackup="false" 274 android:icon="@drawable/ic_launcher"> 275 <uses-library android:name="android.test.runner"/> 276 <!-- This is for embedded mode. 277 showForAllUsers is required to be able to launch Kitchensink as system user for 278 remote access test fragment. The KitchenSinkRemoteTaskService is launched as system 279 user and we need to launch the activity as system user as well to access the data stored 280 by the service. 281 --> 282 283 <activity android:name=".KitchenSink2Activity" 284 android:launchMode="singleTop" 285 android:exported="true" 286 android:theme="@style/Theme.CarUi.NoToolbar" 287 android:label="@string/app_title"> 288 <intent-filter> 289 <category android:name="android.intent.category.DEFAULT" /> 290 </intent-filter> 291 </activity> 292 293 <activity android:name=".KitchenSinkActivity" 294 android:theme="@style/KitchenSinkActivityTheme" 295 android:label="@string/app_title" 296 android:configChanges="uiMode" 297 android:launchMode="singleTask" 298 android:exported="true" 299 android:showForAllUsers="true"> 300 <intent-filter> 301 <action android:name="android.intent.action.MAIN"/> 302 <category android:name="android.intent.category.DEFAULT"/> 303 <category android:name="android.intent.category.LAUNCHER"/> 304 </intent-filter> 305 <intent-filter> 306 <action android:name="android.intent.action.DIAL" /> 307 <category android:name="android.intent.category.DEFAULT" /> 308 </intent-filter> 309 <intent-filter> 310 <action android:name="android.intent.action.DIAL" /> 311 <category android:name="android.intent.category.DEFAULT" /> 312 <data android:scheme="tel" /> 313 </intent-filter> 314 </activity> 315 316 <activity android:name=".insets.WindowInsetsTestActivity" 317 android:label="@string/window_insets_test_activity"/> 318 319 <meta-data android:name="android.car.application" 320 android:resource="@xml/automotive_app_desc"/> 321 322 <!-- Car Mainline version --> 323 <meta-data android:name="android.car.targetCarVersion" android:value="33:1"/> 324 325 <activity android:name=".orientation.LandscapeActivity" 326 android:label="@string/landscpae_activity" 327 android:screenOrientation="landscape" 328 android:exported="true"> 329 <intent-filter> 330 <action android:name="android.intent.action.MAIN"/> 331 </intent-filter> 332 </activity> 333 334 <activity android:name=".orientation.PortraitActivity" 335 android:label="@string/portrait_activity" 336 android:screenOrientation="portrait" 337 android:exported="true"> 338 <intent-filter> 339 <action android:name="android.intent.action.MAIN"/> 340 </intent-filter> 341 </activity> 342 343 <activity android:name=".camera2.CameraSystemActivity" 344 android:label="@string/camera2_user0" 345 android:showForAllUsers="true" 346 android:exported="true"> 347 <intent-filter> 348 <action android:name="android.intent.action.MAIN"/> 349 </intent-filter> 350 </activity> 351 352 <activity android:name=".camera2.MultiCameraPreviewActivity" 353 android:label="@string/camera2_multi_camera_preview" 354 android:showForAllUsers="true" 355 android:exported="true"> 356 <intent-filter> 357 <action android:name="android.intent.action.MAIN"/> 358 </intent-filter> 359 </activity> 360 361 <activity android:name=".cluster.FakeClusterNavigationActivity" 362 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 363 android:launchMode="singleInstance" 364 android:resizeableActivity="true" 365 android:allowEmbedded="true" 366 android:exported="true"> 367 <intent-filter> 368 <action android:name="android.intent.action.MAIN"/> 369 <category android:name="android.car.cluster.NAVIGATION"/> 370 </intent-filter> 371 </activity> 372 373 <service android:name=".vendorservice.LogLifecycleService" 374 android:exported="false" 375 android:directBootAware="true"> 376 </service> 377 378 <service android:name=".UserNoticeDemoUiService" 379 android:directBootAware="true"/> 380 381 <!-- Content provider for images --> 382 <provider android:name=".cluster.ClusterContentProvider" 383 android:authorities="com.google.android.car.kitchensink.cluster.clustercontentprovider" 384 android:grantUriPermissions="true" 385 android:exported="true"/> 386 387 <activity android:name=".AlwaysCrashingActivity" 388 android:label="@string/always_crashing_activity" 389 android:exported="true"> 390 <intent-filter> 391 <action android:name="android.intent.action.MAIN"/> 392 </intent-filter> 393 </activity> 394 395 <activity android:name=".AudioAutoStartActivity" 396 android:label="@string/audio_auto_start_activity" 397 android:exported="true"> 398 <intent-filter> 399 <action android:name="android.intent.action.MAIN"/> 400 </intent-filter> 401 </activity> 402 403 <activity android:name=".OccupantZoneStartActivity" 404 android:label="@string/occupant_zone_start_activity" 405 android:exported="true"> 406 <intent-filter> 407 <action android:name="android.intent.action.MAIN"/> 408 </intent-filter> 409 </activity> 410 411 <activity android:name=".UserPickerActivity" 412 android:label="@string/user_picker_activity" 413 android:icon="@drawable/ic_user_picker" 414 android:exported="true" 415 android:launchMode="standard" 416 android:excludeFromRecents="true" 417 android:directBootAware="true" 418 android:showForAllUsers="true"> 419 <intent-filter> 420 <action android:name="android.intent.action.MAIN"/> 421 <category android:name="android.intent.category.LAUNCHER"/> 422 </intent-filter> 423 </activity> 424 425 <activity android:name=".NoCrashActivity" 426 android:label="@string/no_crash_activity" 427 android:exported="true"> 428 <intent-filter> 429 <action android:name="android.intent.action.MAIN"/> 430 </intent-filter> 431 </activity> 432 433 <activity android:name=".EmptyActivity" 434 android:label="@string/empty_activity" 435 android:exported="true"> 436 <intent-filter> 437 <action android:name="android.intent.action.MAIN"/> 438 </intent-filter> 439 </activity> 440 441 <activity 442 android:name=".activityresolver.TestActivity1" 443 android:exported="true" 444 android:label="Test Activity 1"> 445 <intent-filter> 446 <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" /> 447 <category android:name="android.intent.category.DEFAULT" /> 448 </intent-filter> 449 </activity> 450 451 <activity 452 android:name=".activityresolver.TestActivity2" 453 android:exported="true" 454 android:label="Test Activity 2"> 455 <intent-filter> 456 <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" /> 457 <category android:name="android.intent.category.DEFAULT" /> 458 </intent-filter> 459 </activity> 460 461 <activity 462 android:name=".activityresolver.TestActivity3" 463 android:exported="true" 464 android:label="Test Activity 3"> 465 <intent-filter> 466 <action android:name="com.google.android.car.kitchensink.activityresolver.TRIGGER_ACTIVITY_RESOLVER" /> 467 <category android:name="android.intent.category.DEFAULT" /> 468 </intent-filter> 469 </activity> 470 471 <activity 472 android:name=".cluster.ResponsiveClusterActivity" 473 android:launchMode="singleInstance" 474 android:theme="@style/KSDayNightTheme" 475 android:documentLaunchMode="always" 476 android:exported="true" 477 android:label="ResponsiveClusterActivity"> 478 <intent-filter> 479 <action android:name="android.intent.action.MAIN"/> 480 </intent-filter> 481 </activity> 482 483 <service android:name=".bluetooth.InCallServiceImpl" 484 android:exported="false" 485 android:permission="android.permission.BIND_INCALL_SERVICE"> 486 <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" /> 487 <meta-data android:name="android.telecom.IN_CALL_SERVICE_RINGING" 488 android:value="true" /> 489 <intent-filter> 490 <action android:name="android.telecom.InCallService"/> 491 </intent-filter> 492 </service> 493 494 <service android:name=".media.MediaBrowserProxyService" 495 android:exported="false"> 496 </service> 497 498 <!-- This is a backup transport layer, the system recognizes it as a transport host. --> 499 <service android:name=".backup.KitchenSinkBackupTransportService" 500 android:permission="android.permission.CONFIRM_FULL_BACKUP" 501 android:exported="false"> 502 <intent-filter> 503 <action android:name="android.backup.TRANSPORT_HOST" /> 504 </intent-filter> 505 </service> 506 507 <service android:name=".remoteaccess.KitchenSinkRemoteTaskService" 508 android:directBootAware="true" 509 android:exported="true"> 510 <intent-filter> 511 <action android:name="android.car.remoteaccess.RemoteTaskClientService" /> 512 </intent-filter> 513 </service> 514 <receiver 515 android:name=".radio.AlertNotificationReceiver" 516 android:exported="false"> 517 </receiver> 518 <receiver 519 android:name=".radio.AlertSnoozeReceiver" 520 android:exported="false"> 521 </receiver> 522 </application> 523</manifest> 524