device comparable with or exceeding functionality of the Switch Access and TalkBack (for
languages supported by the preloaded Text-to-speech engine) accessibility services as
provided in the
talkback open source project
.
If Watch device implementations report the feature android.hardware.audio.output, they:
[
3.11
/W-SR] Are STRONGLY RECOMMENDED to include a TTS engine supporting the
languages available on the device.
[
3.11
/W-0-1] MUST support installation of third-party TTS engines.
2.4.4. Performance and Power
If Watch device implementations include features to improve device power management that are
included in AOSP or extend the features that are included in AOSP, they:
[
8.3
/W-SR] Are STRONGLY RECOMMENDED to provide user affordance to display all
apps that are exempted from App Standby and Doze power-saving modes.
[
8.3
/W-SR] Are STRONGLY RECOMMENDED to provide user affordance to enable and
disable the battery saver feature.
Watch device implementations:
[
8.4
/W-0-1] MUST provide a per-component power profile that defines the
current
consumption value
for each hardware component and the approximate battery drain
caused by the components over time as documented in the Android Open Source Project
site.
[
8.4
/W-0-2] MUST report all power consumption values in milliampere hours (mAh).
[
8.4
/W-0-3] MUST report CPU power consumption per each process's UID. The Android
Open Source Project meets the requirement through the
uid_cputime
kernel module
implementation.
[
8.4
/W-0-4] MUST make this power usage available via the
adb shell dumpsys batterystats
shell command to the app developer.
[
8.4
/W] SHOULD be attributed to the hardware component itself if unable to attribute
hardware component power usage to an application.
2.5. Automotive Requirements
Android Automotive implementation
refers to a vehicle head unit running Android as an operating
system for part or all of the system and/or infotainment functionality.
Android device implementations are classified as an Automotive if they declare the feature
android.hardware.type.automotive
or meet all the following criteria.
Are embedded as part of, or pluggable to, an automotive vehicle.
Are using a screen in the driver's seat row as the primary display.
The additional requirements in the rest of this section are specific to Android Automotive device
implementations.
2.5.1. Hardware
Automotive device implementations:
Page 19 of 132