20.10.2015 Views

Compatibility Definition

2f44OdUf0

2f44OdUf0

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!