blob: 61cef594a7434cc95afff4b2cf83f5a5c28e1f55 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2015, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- Resources to configure car service based on each OEM's preference. -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Audio routing policy for all H/W variants. Each item represents policy for one variant.
Each item is defined in this format:
physicalStreamNumber:(streamType,)*StreamType#physicalStreamNumber:...
Stream type is logical stream type to route to the physical stream. Currently defined
types are: call, media, nav_guidance, voice_command, alarm, notification, system, safety,
and unknown
unknown is for stream not tagged with specific contents.
physicalStreamNumber should be [0, maxNumberOfPhysicalStream - 1].
There is no "radio" as radio routing is outside android (for external module) or same as
music (for android internal module)
OEM can put multiple policies as item and VEHICLE_PROPERTY_AUDIO_HW_VARIANT in vehicle HAL
can decide which policy to use for the given H/W. This allows OEMs to support multiple
audio policy from single android S/W by detecting system's audio capability in
vehicle HAL.-->
<string-array translatable="false" name="audioRoutingPolicy">
<!-- alll logical streams into single physical stream 0. -->
<item>"0:call,media,radio,nav_guidance,voice_command,alarm,notification,system,safety,unknown"</item>
<!-- call and media to physical stream 0 while all others go to physical stream 1 -->
<item>"0:call,media,radio,unknown#1:nav_guidance,voice_command,alarm,notification,system,safety"</item>
</string-array>
<!-- Timeout value in Ms for audio focus wait. Audio focus request not responsed within
this value will be treated as timeout and audio focus will be reset to LOSS state. -->
<integer name="audioFocusWaitTimeoutMs">1000</integer>
<!-- Configuration to enable usage of dynamic audio routing. If this is set to false,
dynamic audio routing is disabled and audio works in legacy mode. It may be useful
during initial development where audio hal does not support bus based addressing yet. -->
<bool name="audioUseDynamicRouting">true</bool>
<!-- Number of audio focus timeouts that indicate vehicle CAN bus failure. -->
<integer name="consecutiveHalFailures">3</integer>
<!-- Whether to block other audio while media audio is muted with display off. When set to true,
other sounds cannot be played either while display is off. If false, only media is muted
and other sounds can be still played. -->
<bool name="displayOffMuteLockAllAudio">true</bool>
<string name="inputService">android.car.input.service/.DefaultInputService</string>
<string name="instrumentClusterRendererService">android.car.cluster.sample/.SampleClusterServiceImpl</string>
<!-- Whether to enable Avtivity blocking for safety. When Activity blocking is enabled,
only whitelisted safe Activities will be allowed while car is not parked. -->
<bool name="enableActivityBlockingForSafety">true</bool>
<!-- Activity to be presented when un-safe activity is launched. Take a look at the javadoc of the
default implementation. -->
<string name="activityBlockingActivity">com.android.car/com.android.car.pm.ActivityBlockingActivity</string>
<!-- Comma separated list of activities that will be allowed by default. This only applies to
system apps which is included into system image and non-system app in the list will be
ignored. Format of each entry is either to specify package name to whitelist the whole
package or use format of "packagename/activity_classname" for tagging each activities.
Besides this, system apps with car app meta data will be auto whitelisted. -->
<string name="defauiltActivityWhitelist">android,com.android.systemui</string>
<!-- Default home activity -->
<string name="defaultHomeActivity">com.android.car.overview/com.android.car.overview.StreamOverviewActivity</string>
<!-- The com.android.car.VmsPublisherService will bind to this list of clients -->
<string-array translatable="false" name="vmsPublisherClients">
</string-array>
<!-- Permissions that the com.android.car.VmsPublisherService is allowed to grant to publishers -->
<string-array translatable="false" name="vmsSafePermissions">
<item>"android.permission.ACCESS_FINE_LOCATION"</item>
</string-array>
</resources>