1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2022 The Android Open Source Project 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12--> 13 14<!-- These values can be used to control CarService stack behavior/features on individual devices. 15 These can be overridden by OEM's by using an RRO overlay app. 16 See CarServiceOverlay*.apk for sample overlay apps. 17 For Static RROs: Based on the target, define priority in this range 18 Android 1 - 999 19 SOC vendor 1000 - 1999 20 Supplier 2000 - 4999 21 Car OEM 5000 - 7999 22 For Dynamic RROs: Use ro.android.car.carservice.overlay.packages system property to define 23 dynamic RROs. Currently it is recommended to use only one dynamic RRO for CarService 24 resource overlay. 25 --> 26<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 27 <overlayable name="CarServiceCustomization"> 28 <!-- START VENDOR CUSTOMIZATION --> 29 <policy type="product|system|vendor|odm|oem"> 30 <!-- Params from config.xml that can be overlaid --> 31 <item type="bool" name="audioUseDynamicRouting"/> 32 <item type="bool" name="audioUseCarVolumeGroupMuting"/> 33 <item type="bool" name="audioUseHalDuckingSignals"/> 34 <item type="integer" name="audioVolumeAdjustmentContextsVersion"/> 35 <item type="bool" name="audioPersistMasterMuteState"/> 36 <item type="integer" name="audioVolumeKeyEventTimeoutMs"/> 37 <item type="bool" name="displayOffMuteLockAllAudio"/> 38 <item type="bool" name="useDefaultBluetoothConnectionPolicy"/> 39 <item type="bool" name="useDefaultBluetoothPowerPolicy"/> 40 <item type="string" name="instrumentClusterRendererService" translatable="false"/> 41 <item type="string" name="config_clusterHomeActivity" translatable="false"/> 42 <item type="string" name="rotaryService" translatable="false"/> 43 <item type="bool" name="enableActivityBlockingForSafety"/> 44 <item type="string" name="activityBlockingActivity" translatable="false"/> 45 <item type="string" name="continuousBlankActivity" translatable="false"/> 46 <item type="string" name="activityAllowlist" translatable="false"/> 47 <item type="string" name="systemActivityAllowlist" translatable="false"/> 48 <item type="string" name="activityDenylist" translatable="false"/> 49 <item type="array" name="allowedAppInstallSources" translatable="false"/> 50 <item type="string" name="defaultHomeActivity" translatable="false"/> 51 <item type="integer" name="vmsHalClientMetricsProperty"/> 52 <item type="array" name="vmsPublisherSystemClients" translatable="false"/> 53 <item type="array" name="vmsPublisherUserClients" translatable="false"/> 54 <item type="integer" name="millisecondsBeforeRebindToVmsPublisher"/> 55 <item type="integer" name="acceptableHoursPerOnePercentFlashWear"/> 56 <item type="integer" name="uptimeHoursIntervalBetweenUptimeDataWrite"/> 57 <item type="string" name="activityHandlerForFlashWearChanges" translatable="false"/> 58 <item type="integer" name="ioStatsRefreshRateSeconds"/> 59 <item type="integer" name="ioStatsNumSamplesToStore"/> 60 <item type="integer" name="acceptableWrittenKBytesPerSample"/> 61 <item type="integer" name="acceptableFsyncCallsPerSample"/> 62 <item type="integer" name="maxExcessiveIoSamplesInWindow"/> 63 <item type="integer" name="recurringResourceOverusePeriodInDays"/> 64 <item type="integer" name="recurringResourceOveruseTimes"/> 65 <item type="integer" name="uidIoUsageSummaryTopCount"/> 66 <item type="integer" name="ioUsageSummaryMinSystemTotalWrittenBytes"/> 67 <item type="string" name="intentReceiverForUnacceptableIoMetrics" translatable="false"/> 68 <item type="string" name="eMmcLifetimeFilePath" translatable="false"/> 69 <item type="string" name="eMmcEolFilePath" translatable="false"/> 70 <item type="integer" name="fastPairModelId"/> 71 <item type="string" name="fastPairAntiSpoofKey" translatable="false"/> 72 <item type="bool" name="fastPairAutomaticAcceptance"/> 73 <item type="integer" name="maxGarageModeRunningDurationInSecs"/> 74 <item type="array" name="config_earlyStartupServices" translatable="false"/> 75 <item type="string" name="config_projectionConsentActivity" translatable="false"/> 76 <item type="integer" name="config_projectionActivityDisplayId"/> 77 <item type="array" name="config_projectionActivityLaunchBounds"/> 78 <item type="integer" name="config_projectionUiMode"/> 79 <item type="bool" name="config_projectionAccessPointTethering"/> 80 <item type="bool" name="config_stableLocalOnlyHotspotConfig"/> 81 <item type="string" name="serviceMediaConnection" translatable="false"/> 82 <item type="string" name="config_car_bugreport_application" translatable="false"/> 83 <item type="array" name="config_occupant_zones" translatable="false"/> 84 <item type="array" name="config_occupant_display_mapping" translatable="false"/> 85 <item type="array" name="config_sourcePreferredComponents" translatable="false"/> 86 <item type="string" name="config_userNoticeUiService" translatable="false"/> 87 <item type="integer" name="config_mediaSourceChangedAutoplay"/> 88 <item type="integer" name="config_mediaBootAutoplay"/> 89 <item type="bool" name="config_mediaSourceIndependentPlayback"/> 90 <item type="array" name="config_allowed_optional_car_features" translatable="false"/> 91 <item type="bool" name="enablePassengerSupport"/> 92 <item type="string" name="config_customCountryDetector" translatable="false"/> 93 <item type="bool" name="enableLongPressBluetoothVoiceRecognition"/> 94 <item type="bool" name="config_switchGuestUserBeforeGoingSleep"/> 95 <item type="bool" name="enableProfileUserAssignmentForMultiDisplay"/> 96 <item type="string" name="config_defaultMediaSource" translatable="false"/> 97 <item type="bool" name="config_callButtonEndsOngoingCall"/> 98 <item type="integer" name="config_maxSuspendWaitDuration"/> 99 <item type="integer" name="config_preShutdownPrepareTimeout"/> 100 <item type="integer" name="config_shutdownEnterTimeout"/> 101 <item type="integer" name="config_postShutdownEnterTimeout"/> 102 <item type="string" name="config_evsRearviewCameraId" translatable="false"/> 103 <item type="string" name="config_evsCameraActivity" translatable="false"/> 104 <item type="bool" name="config_wifiAdjustmentForSuspend"/> 105 <item type="bool" name="config_enableCarLocationServiceGnssControlsForPowerManagement"/> 106 <item type="bool" name="config_preventTemplatedAppsFromShowingDialog"/> 107 <item type="string" name="config_template_activity_class_name" translatable="false"/> 108 <item type="bool" name="config_enableExternalCarTimeToExternalTimeSuggestion"/> 109 <item type="integer" name="config_userPreCreationStage"/> 110 <item type="integer" name="config_userPreCreationDelay"/> 111 <item type="string" name="config_oemCarService" translatable="false"/> 112 <item type="integer" name="config_oemCarService_connection_timeout_ms"/> 113 <item type="integer" name="config_oemCarService_serviceReady_timeout_ms"/> 114 <item type="integer" name="config_oemCarService_regularCall_timeout_ms"/> 115 <item type="integer" name="config_oemCarService_crashCall_timeout_ms"/> 116 <item type="integer" name="config_oemCarService_thread_pool_size"/> 117 <!-- Params from config.xml that can be overlaid --> 118 119 <!-- XML files that can be overlaid --> 120 <item type="xml" name="car_ux_restrictions_map"/> 121 <!-- XML files that can be overlaid --> 122 </policy> 123 <!-- END VENDOR CUSTOMIZATION --> 124 </overlayable> 125</resources> 126