Implementando a Telefonia Empresarial,Implementando a Telefonia Empresarial

Este documento descreve as partes relacionadas à telefonia da estrutura do Android que oferecem suporte a casos de uso corporativo. Este documento é direcionado aos fabricantes e se concentra inteiramente nas alterações de telefonia relacionadas à estrutura. Além disso, este documento descreve as alterações que os OEMs precisarão fazer em seus aplicativos pré-carregados que lidam com funções relacionadas à telefonia.

O Android 7.0 introduziu vários novos recursos para dar suporte a casos de uso de telefonia corporativa, em particular:

  • Pesquisa de contato de perfil cruzado - permite que aplicativos no perfil pessoal pesquisem contatos fornecidos pelo provedor de contatos de perfil gerenciado, que podem ser apoiados por qualquer armazenamento de dados, por exemplo, local para o dispositivo ou talvez dentro de um diretório corporativo.
  • Crachá de contato de perfil cruzado - Permite que os contatos de trabalho sejam claramente diferenciados dos contatos pessoais.
  • Tornando o perfil gerenciado do serviço de conexão ciente - permite que os aplicativos no perfil gerenciado ofereçam recursos de telefonia, como fornecer um discador de trabalho separado e um serviço de conexão de trabalho

O Android 5.0 era compatível com o seguinte recurso de telefonia corporativa:

Exemplos e fonte

As implementações do Android Open Source Project (AOSP) dos aplicativos Dialer, Contacts e Messaging integraram a pesquisa de contato de perfil cruzado e o recurso de identificação.

Exemplos:

  • Adicionando crachá aos contatos de trabalho : veja packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • Pesquisa de perfil cruzado : consulte packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122

Implementação

Os implementadores de dispositivos devem implementar perfis cruzados, pesquisa, pesquisa e identificação de contatos em seus contatos de discagem e aplicativos de mensagens SMS/MMS.

A pesquisa de contato entre perfis deve ser implementada usando a API de contatos corporativos ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI etc.), que pode ser encontrada no guia de contatos do perfil de trabalho no site de desenvolvedores Android.

Crachá de contato do perfil de trabalho

O crachá de contato do perfil de trabalho pode ser implementado verificando ContactsContract.Directory.isEntepriseDirectoryId() se disponível ou isEnterpriseContactId() . Para saber mais, consulte Contatos do perfil de trabalho .

Serviço de conexão com reconhecimento de perfil gerenciado

Os fabricantes não precisam modificar o código da estrutura para oferecer suporte a essa funcionalidade, mas devem estar cientes de seu impacto no serviço de telecomunicações e em outros recursos de telefonia.

Validação

O recurso de pesquisa e identificação de contatos de perfil cruzado pode ser validado por:

  1. Configurando um perfil gerenciado em um dispositivo de teste usando TestDPC .
  2. Ativando a pesquisa de contato de perfil cruzado.
  3. Adicionando um contato de trabalho local no perfil gerenciado.
  4. Procurar esse contato dentro do sistema Dialer Contacts e SMS/MMS Messaging Apps dentro do perfil pessoal, verificando se esse contato foi encontrado e se está corretamente identificado.

Os testes CTS foram adicionados para garantir que a API de pesquisa de contato de perfil cruzado subjacente tenha sido implementada em com/android/cts/managedprofile/ContactsTest.java .

,

Este documento descreve as partes relacionadas à telefonia da estrutura do Android que oferecem suporte a casos de uso corporativo. Este documento é direcionado aos fabricantes e se concentra inteiramente nas alterações de telefonia relacionadas à estrutura. Além disso, este documento descreve as alterações que os OEMs precisarão fazer em seus aplicativos pré-carregados que lidam com funções relacionadas à telefonia.

O Android 7.0 introduziu vários novos recursos para dar suporte a casos de uso de telefonia corporativa, em particular:

  • Pesquisa de contato de perfil cruzado - permite que aplicativos no perfil pessoal pesquisem contatos fornecidos pelo provedor de contatos de perfil gerenciado, que podem ser apoiados por qualquer armazenamento de dados, por exemplo, local para o dispositivo ou talvez dentro de um diretório corporativo.
  • Crachá de contato de perfil cruzado - Permite que os contatos de trabalho sejam claramente diferenciados dos contatos pessoais.
  • Tornando o perfil gerenciado do serviço de conexão ciente - permite que os aplicativos no perfil gerenciado ofereçam recursos de telefonia, como fornecer um discador de trabalho separado e um serviço de conexão de trabalho

O Android 5.0 era compatível com o seguinte recurso de telefonia corporativa:

Exemplos e fonte

As implementações do Android Open Source Project (AOSP) dos aplicativos Dialer, Contacts e Messaging integraram a pesquisa de contato de perfil cruzado e o recurso de identificação.

Exemplos:

  • Adicionando crachá aos contatos de trabalho : veja packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • Pesquisa de perfil cruzado : consulte packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122

Implementação

Os implementadores de dispositivos devem implementar perfis cruzados, pesquisa, pesquisa e identificação de contatos em seus contatos de discagem e aplicativos de mensagens SMS/MMS.

A pesquisa de contato entre perfis deve ser implementada usando a API de contatos corporativos ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI etc.), que pode ser encontrada no guia de contatos do perfil de trabalho no site de desenvolvedores Android.

Crachá de contato do perfil de trabalho

O crachá de contato do perfil de trabalho pode ser implementado verificando ContactsContract.Directory.isEntepriseDirectoryId() se disponível ou isEnterpriseContactId() . Para saber mais, consulte Contatos do perfil de trabalho .

Serviço de conexão com reconhecimento de perfil gerenciado

Os fabricantes não precisam modificar o código da estrutura para oferecer suporte a essa funcionalidade, mas devem estar cientes de seu impacto no serviço de telecomunicações e em outros recursos de telefonia.

Validação

O recurso de pesquisa e identificação de contatos de perfil cruzado pode ser validado por:

  1. Configurando um perfil gerenciado em um dispositivo de teste usando TestDPC .
  2. Ativando a pesquisa de contato de perfil cruzado.
  3. Adicionando um contato de trabalho local no perfil gerenciado.
  4. Procurar esse contato dentro do sistema Dialer Contacts e SMS/MMS Messaging Apps dentro do perfil pessoal, verificando se esse contato foi encontrado e se está corretamente identificado.

Os testes CTS foram adicionados para garantir que a API de pesquisa de contato de perfil cruzado subjacente tenha sido implementada em com/android/cts/managedprofile/ContactsTest.java .