Esta página apresenta uma visão geral das APIs, mudanças de comportamento e recursos empresariais introduzidos no Android 14 (nível 34 da API).
Contatos
O Android 14 (nível 34 da API) adiciona os dois campos abaixo:
ContactsContract.Contacts#ENTERPRISE_CONTENT_URI
ContactsContract.CommonDataKinds.Phone#ENTERPRISE_CONTENT_URI
Juntos, esses campos permitem que apps pessoais com a permissão READ_CONTACTS
listem todos os contatos e números de telefone do perfil de trabalho, desde que a
política de contatos entre perfis no DevicePolicyManager
permita isso.
Acesso a contatos entre perfis
A política pode ser definida e consultada usando os seguintes métodos no
DevicePolicyManager
, que especificam quais pacotes têm permissão para acessar contatos de trabalho
no perfil pessoal:
Esses métodos são compatíveis com versões anteriores e precisam ser usados no lugar dos seguintes métodos, que foram descontinuados:
Pesquisas de identificação de chamadas entre perfis
Da mesma forma, o Android 14 (nível 34 da API) adiciona os seguintes métodos para pesquisas de identificação de chamadas entre perfis:
Esses métodos são compatíveis com versões anteriores e precisam ser usados no lugar dos seguintes métodos, que foram descontinuados:
Banda ultralarga
A banda ultralarga (UWB) é uma tecnologia de rádio que pode usar um nível de energia muito baixo para comunicações de curto alcance e alta largura de banda em uma grande parte do espectro do rádio.
No Android 14 (nível 34 da API) e versões mais recentes, os proprietários de dispositivos ou perfis podem proibir
a UWB em um dispositivo da organização aplicando a restrição de usuário
DISALLOW_ULTRA_WIDEBAND_RADIO
com
DevicePolicyManager.addUserRestriction()
.
Suspensões de uso
O Android 14 inclui as seguintes descontinuações de API importantes:
DevicePolicyManager#setCrossProfileCalendarPackages
eDevicePolicyManager#getCrossProfileCalendarPackages
foram descontinuados.Os apps de agenda precisam migrar para apps conectados, e os controladores de política de dispositivo (DPCs) precisam usar
DevicePolicyManager#setCrossProfilePackages
.Os seguintes métodos foram descontinuados:
DevicePolicyManager#setCrossProfileContactsSearchDisabled
DevicePolicyManager#getCrossProfileContactsSearchDisabled
DevicePolicyManager#setCrossProfileCallerIdDisabled
DevicePolicyManager#getCrossProfileCallerIdDisabled
Os DPCs precisam usar os métodos alternativos descritos na seção Contatos anterior.