An Android Watch device refers to an Android device implementation intended to be worn on the body, perhaps on the wrist.
Android device implementations are classified as a Watch if they meet all the following criteria:
The additional requirements in the rest of this section are specific to Android Watch device implementations.
Watch device implementations:
[7.1.1.1/W-0-1] MUST have a screen with the physical diagonal size in the range from 1.1 to 2.5 inches.
[7.2.3/W-0-1] MUST have the Home function available to the user, and the Back function except for when it is in UI_MODE_TYPE_WATCH
.
[7.2.4/W-0-1] MUST support touchscreen input.
[7.3.1/W-SR] Are STRONGLY RECOMMENDED to include a 3-axis accelerometer.
If Watch device implementations include a GPS/GNSS receiver and report the capability to applications through the android.hardware.location.gps
feature flag, they:
[7.3.3/W-1-1] MUST report GNSS measurements, as soon as they are found, even if a location calculated from GPS/GNSS is not yet reported.
[7.3.3/W-1-2] MUST report GNSS pseudoranges and pseudorange rates, that, in open-sky conditions after determining the location, while stationary or moving with less than 0.2 meter per second squared of acceleration, are sufficient to calculate position within 20 meters, and speed within 0.2 meters per second, at least 95% of the time.
[7.4.3/W-0-1] MUST support Bluetooth.
[7.6.1/W-0-1] MUST have at least 1 GB of non-volatile storage available for application private data (a.k.a. “/data” partition).
[7.6.1/W-0-2] MUST have at least 416 MB memory available to the kernel and userspace.
[7.8.1/W-0-1] MUST include a microphone.
[7.8.2/W] MAY but SHOULD NOT have audio output.
No additional requirements.
Watch device implementations:
android.hardware.type.watch
.Watch device implementations:
Watch device implementations that declare the android.hardware.audio.output
feature flag:
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.
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:
Watch device implementations:
uid_cputime
kernel module implementation.adb shell dumpsys batterystats
shell command to the app developer.