En esta página, se proporciona una descripción general de las APIs, las funciones y el comportamiento de las empresas. cambios introducidos en Android 14 (nivel de API 34).
Contactos
Android 14 (nivel de API 34) agrega los siguientes dos campos:
ContactsContract.Contacts#ENTERPRISE_CONTENT_URI
ContactsContract.CommonDataKinds.Phone#ENTERPRISE_CONTENT_URI
Juntos, estos campos permiten que las apps personales tengan el parámetro READ_CONTACTS
permiso para enumerar todos los contactos y números de teléfono del perfil de trabajo, siempre y cuando
la política de contactos de perfil sincronizado en DevicePolicyManager
lo permite.
Acceso de perfil sincronizado a contactos
Se puede establecer y consultar la política mediante los siguientes métodos en DevicePolicyManager
, que especifican qué paquetes pueden acceder a los contactos de trabajo desde el perfil personal:
Estos métodos son retrocompatibles y se deben usar en lugar de los siguientes métodos que ahora están obsoletos:
Búsquedas del identificador de llamadas del perfil sincronizado
Del mismo modo, Android 14 (nivel de API 34) agrega los siguientes métodos para búsquedas del identificador de llamadas del perfil sincronizado:
Estos métodos son retrocompatibles y se deben usar en lugar de los siguientes métodos que ahora están obsoletos:
Banda ultraancha
La banda ultraancha (UWB) es una tecnología de radio que puede utilizar un nivel de energía muy bajo para comunicaciones de corto alcance y alto ancho de banda en una gran parte de la radio espectro.
A partir de Android 14 (nivel de API 34), un propietario de dispositivo o perfil puede inhabilitar
UWB en un dispositivo propiedad de la organización aplicando el
Restricción de usuario DISALLOW_ULTRA_WIDEBAND_RADIO
con
DevicePolicyManager.addUserRestriction()
Bajas
Las siguientes APIs dejaron de estar disponibles en Android 14:
DevicePolicyManager#setCrossProfileCalendarPackages
yDevicePolicyManager#getCrossProfileCalendarPackages
dejaron de estar disponibles.Se deben migrar las apps de Calendario a las apps conectadas y a la política de dispositivo controladores de la interfaz de red (DPC) deben usar
DevicePolicyManager#setCrossProfilePackages
en su lugar.Los siguientes métodos dejaron de estar disponibles:
DevicePolicyManager#setCrossProfileContactsSearchDisabled
DevicePolicyManager#getCrossProfileContactsSearchDisabled
DevicePolicyManager#setCrossProfileCallerIdDisabled
DevicePolicyManager#getCrossProfileCallerIdDisabled
Los DPC deben usar los métodos alternativos que se describen en la sección anterior Contactos.