An Android Handheld device refers to an Android device implementation that is typically used by holding it in the hand, such as an mp3 player, phone, or tablet.
Android device implementations are classified as a Handheld if they meet all the following criteria:
The additional requirements in the rest of this section are specific to Android Handheld device implementations.
Touchscreen Input (Section 7.2.4)
More to be added.
To be added.
WebView Compatibility (Section 3.4.1)
Browser Compatibility (Section 3.4.2)
Launcher (Section 3.8.1)
[H-SR] Handheld device implementations are STRONGLY RECOMMENDED to implement a default launcher that supports in-app pinning of shortcuts and widgets.
[H-SR] Device implementations are STRONGLY RECOMMENDED to implement a default launcher that provides quick access to the additional shortcuts provided by third-party apps through the ShortcutManager API.
[H-SR] Handheld devices are STRONGLY RECOMMENDED to include a default launcher app that shows badges for the app icons.
Widgets (Section 3.8.2)
Notifications (Section 3.8.3)
Android Handheld device implementations:
Notification
and NotificationManager
API classes.Search (Section 3.8.4)
Lock Screen Media Control (Section 3.8.10)
If Android Handheld device implementations support a lock screen,they:
Device administration (Section 3.9)
If Handheld device implementations support a secure lock screen, they:
Accessibility (Section 3.10)
[H-SR] Android Handheld device implementations MUST support third-party accessibility services.
[H-SR] Android Handheld device implementations are STRONGLY RECOMMENDED to preload accessibility services on the 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.
Text-to-Speech (Section 3.11)
Android handheld device implementations:
[H-SR] STRONGLY RECOMMENDED to include a TTS engine supporting the languages available on the device.
[H-0-1] MUST support installation of third-party TTS engines.
Quick Settings (Section 3.13)
Companion Device Pairing (Section 3.15)
If Android handheld device implementations declare FEATURE_BLUETOOTH
or FEATURE_WIFI
support, they: