En esta página, se proporciona una descripción general de las APIs, las funciones y los cambios de comportamiento en el ámbito empresarial que se introducen en Android 14 (nivel de API 34).
Contactos
En Android 14 (nivel de API 34), se agregan los siguientes dos campos:
ContactsContract.Contacts#ENTERPRISE_CONTENT_URI
ContactsContract.CommonDataKinds.Phone#ENTERPRISE_CONTENT_URI
Juntos, estos campos permiten que las apps personales con el permiso READ_CONTACTS
enumeren todos los contactos y números de teléfono del perfil de trabajo, siempre que lo permita la política de contactos del perfil sincronizado en DevicePolicyManager
.
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 las 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 usar un nivel muy bajo de energía para comunicaciones de gran ancho de banda y de corto alcance en una gran parte del espectro de radio.
A partir de Android 14 (nivel de API 34), un propietario de dispositivo o perfil puede inhabilitar UWB en un dispositivo que es propiedad de la organización mediante la aplicación de la restricción de usuarios de 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.En cambio, las apps de Calendario deben migrar a apps conectadas, y los controladores de política de dispositivo (DPC) deben usar
DevicePolicyManager#setCrossProfilePackages
.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 Contactos anterior.