20.10.2015 Views

Compatibility Definition

2f44OdUf0

2f44OdUf0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Android includes support for Roboto 2 font with different weights—sans-serif-thin, sans-serif-light,<br />

sans-serif-medium, sans-serif-black, sans-serif-condensed, sans-serif-condensed-light—which MUST<br />

all be included for the languages available on the device and full Unicode 7.0 coverage of Latin,<br />

Greek, and Cyrillic, including the Latin Extended A, B, C, and D ranges, and all glyphs in the currency<br />

symbols block of Unicode 7.0.<br />

3.9. Device Administration<br />

Android includes features that allow security-aware applications to perform device administration<br />

functions at the system level, such as enforcing password policies or performing remote wipe, through<br />

the Android Device Administration API [Resources, 44]. Device implementations MUST provide an<br />

implementation of the DevicePolicyManager class [Resources, 45]. Device implementations that<br />

include support for PIN (numeric) or PASSWORD (alphanumeric) based lock screens MUST support<br />

the full range of device administration policies defined in the Android SDK documentation [Resources,<br />

44] and report the platform feature android.software.device_admin.<br />

3.9.1 Device Provisioning<br />

3.9.1.1 Device owner provisioning<br />

If a device implementation declares the android.software.device_admin feature, the out of box setup<br />

flow MUST make it possible to enroll a Device Policy Controller (DPC) application as the Device<br />

Owner app [ Resources, 46]. Device implementations MAY have a preinstalled application performing<br />

device administration functions but this application MUST NOT be set as the Device Owner app<br />

without explicit consent or action from the user or the administrator of the device.<br />

The device owner provisioning process (the flow initiated by<br />

android.app.action.PROVISION_MANAGED_DEVICE [ Resources, 47]) user experience MUST align<br />

with the AOSP implementation<br />

If the device implementation reports android.hardware.nfc, it MUST have NFC enabled, even during<br />

the out-of-box setup flow, in order to allow for NFC provisioning of Device owners [Resources, 48].<br />

3.9.1.2 Managed profile provisioning<br />

If a device implementation declares the android.software.managed_users, it MUST be possible to<br />

enroll a Device Policy Controller (DPC) application as the owner of a new Managed Profile [<br />

Resources, 49]<br />

The managed profile provisioning process (the flow initiated by<br />

android.app.action.PROVISION_MANAGED_PROFILE [ Resources, 50]) user experience MUST<br />

align with the AOSP implementation<br />

3.9.2 Managed Profile Support<br />

Managed profile capable devices are those devices that:<br />

Declare android.software.device_admin (see section 3.9 Device Administration)<br />

Are not low RAM devices (see section 7.6.1<br />

Allocate internal (non-removable) storage as shared storage (see section 7.6.2)<br />

Managed profile capable devices MUST:<br />

Declare the platform feature flag android.software.managed_users.<br />

Support managed profiles via the android.app.admin.DevicePolicyManager APIs<br />

Page 21 of 74

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

Saved successfully!

Ooh no, something went wrong!