Compatibility Definition
2f44OdUf0
2f44OdUf0
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
implementations that cannot place calls or send/receive SMS messages MUST NOT report the<br />
android.hardware.telephony feature or any subfeatures, regardless of whether they use a cellular<br />
network for data connectivity.<br />
Android MAY be used on devices that do not include telephony hardware. That is, Android is<br />
compatible with devices that are not phones. However, if a device implementation does include GSM<br />
or CDMA telephony, it MUST implement full support for the API for that technology. Device<br />
implementations that do not include telephony hardware MUST implement the full APIs as no-ops.<br />
7.4.2. IEEE 802.11 (Wi-Fi)<br />
Android Television device implementations MUST include Wi-Fi support.<br />
Android Television device implementations MUST include support for one or more forms of 802.11<br />
(b/g/a/n, etc.) and other types of Android device implementation SHOULD include support for one or<br />
more forms of 802.11. If a device implementation does include support for 802.11 and exposes the<br />
functionality to a third-party application, it MUST implement the corresponding Android API and:<br />
MUST report the hardware feature flag android.hardware.wifi.<br />
MUST implement the multicast API as described in the SDK documentation [Resources,<br />
97].<br />
MUST support multicast DNS (mDNS) and MUST NOT filter mDNS packets (224.0.0.251)<br />
at any time of operation including:<br />
Even when the screen is not in an active state.<br />
For Android Television device implementations, even when in standby power<br />
states.<br />
7.4.2.1. Wi-Fi Direct<br />
Device implementations SHOULD include support for Wi-Fi Direct (Wi-Fi peer-to-peer). If a device<br />
implementation does include support for Wi-Fi Direct, it MUST implement the corresponding Android<br />
API as described in the SDK documentation [Resources, 98]. If a device implementation includes<br />
support for Wi-Fi Direct, then it:<br />
MUST report the hardware feature android.hardware.wifi.direct.<br />
MUST support regular Wi-Fi operation.<br />
SHOULD support concurrent Wi-Fi and Wi-Fi Direct operation.<br />
7.4.2.2. Wi-Fi Tunneled Direct Link Setup<br />
Android Television device implementations MUST include support for Wi-Fi Tunneled Direct<br />
Link Setup (TDLS).<br />
Android Television device implementations MUST include support for Wi-Fi Tunneled Direct Link<br />
Setup (TDLS) and other types of Android device implementations SHOULD include support for Wi-Fi<br />
TDLS as described in the Android SDK Documentation [Resources, 99]. If a device implementation<br />
does include support for TDLS and TDLS is enabled by the WiFiManager API, the device:<br />
SHOULD use TDLS only when it is possible AND beneficial.<br />
SHOULD have some heuristic and NOT use TDLS when its performance might be worse<br />
than going through the Wi-Fi access point.<br />
7.4.3. Bluetooth<br />
Android Watch and Automotive implementations MUST support Bluetooth. Android Television<br />
Page 49 of 74