Cette page présente les API d'entreprise, les fonctionnalités et les modifications de comportement introduits dans Android 14 (niveau d'API 34).
Contacts
Android 14 (niveau d'API 34) ajoute les deux champs suivants:
ContactsContract.Contacts#ENTERPRISE_CONTENT_URI
ContactsContract.CommonDataKinds.Phone#ENTERPRISE_CONTENT_URI
Ensemble, ces champs permettent aux applications personnelles disposant de l'autorisation READ_CONTACTS
de répertorier tous les contacts et numéros de téléphone du profil professionnel, à condition que la règle de gestion des contacts interprofils dans DevicePolicyManager
le permette.
Accès interprofils aux contacts
La règle peut être définie et interrogée à l'aide des méthodes suivantes dans DevicePolicyManager
, qui spécifient les packages autorisés à accéder aux contacts professionnels du profil personnel :
Ces méthodes sont rétrocompatibles et doivent être utilisées à la place des méthodes suivantes, désormais obsolètes :
Recherches interprofils sur le numéro de l'appelant
De même, Android 14 (niveau d'API 34) ajoute les méthodes suivantes pour les recherches interprofils portant sur le numéro de l'appelant:
Ces méthodes sont rétrocompatibles et doivent être utilisées à la place des méthodes suivantes, désormais obsolètes :
Bande ultralarge
La bande ultralarge (UWB) est une technologie radio qui peut utiliser un niveau d'énergie très faible pour les communications à large bande passante sur une grande partie du spectre radio.
À partir d'Android 14 (niveau d'API 34), un propriétaire d'appareil ou de profil peut interdire l'UWB sur un appareil appartenant à l'entreprise en appliquant la restriction utilisateur DISALLOW_ULTRA_WIDEBAND_RADIO
avec DevicePolicyManager.addUserRestriction()
.
Abandons
Android 14 abandonne les API suivantes :
DevicePolicyManager#setCrossProfileCalendarPackages
etDevicePolicyManager#getCrossProfileCalendarPackages
sont obsolètes.Les applications d'agenda doivent migrer vers des applications connectées et les outils de contrôle des règles relatives aux appareils (DPC) doivent utiliser
DevicePolicyManager#setCrossProfilePackages
à la place.Les méthodes suivantes sont obsolètes :
DevicePolicyManager#setCrossProfileContactsSearchDisabled
DevicePolicyManager#getCrossProfileContactsSearchDisabled
DevicePolicyManager#setCrossProfileCallerIdDisabled
DevicePolicyManager#getCrossProfileCallerIdDisabled
Les DPC doivent utiliser les autres méthodes décrites dans la section Contacts précédente.