Apps de trabalho e pessoais conectados

Apps conectados são um recurso do Android que permite que seu app utilize dados de trabalho e pessoais, quando recebe a permissão correspondente do usuário.

Como começar

A biblioteca de apps conectados está no repositório Maven do Google. Faça o download da documentação para começar.

Programa de acesso antecipado

O programa de acesso antecipado para apps pessoais e de trabalho conectados permite que os desenvolvedores solicitem aprovação para usar a permissão INTERACT_ACROSS_PROFILES em um app publicado no Google Play.

A equipe de engenharia do Android Enterprise está buscando feedback de desenvolvedores de apps sobre o SDK de apps conectados. Entender os casos de uso e requisitos dos desenvolvedores nos permite saber mais sobre como os desenvolvedores de apps planejam usar essa permissão para melhorar a experiência do perfil de trabalho para os usuários do Android. Tão importante quanto isso, o programa de acesso antecipado nos permite receber feedback de terceiros sobre a viabilidade dos possíveis requisitos de integração de políticas. Isso vai nos ajudar a definir o conjunto de políticas mais adequado para gerenciar o uso dessa permissão em apps distribuídos no Google Play.

Processo de aprovação

Para ajudar a proteger os usuários do Google Play, os apps que solicitam o uso da permissão INTERACT_ACROSS_PROFILES precisam ser aprovados pela equipe do Android Enterprise antes de serem publicados no Google Play. Os desenvolvedores que quiserem usar essa permissão precisam primeiro enviar o caso de uso ao Google para análise. Nem todos os casos de uso serão considerados para análise. Avaliaremos todos os apps e casos de uso de acordo com os mesmos critérios, considerando como um app pode beneficiar os usuários finais e a necessidade de usar a permissão nesse caso de uso, incluindo os seguintes fatores:

  • Esse recurso, ativado pelo uso da permissão do app, agrega um valor claro ao usuário?
  • Os usuários esperam que o app pessoal e de trabalho interajam dessa maneira?
  • O recurso ativado pelo uso da permissão é importante para o propósito principal do app?
  • O app pode oferecer a mesma experiência ou experiências semelhantes sem o uso da permissão?

Os desenvolvedores precisam atender aos seguintes critérios para se inscrever no EAP:

  • O app precisa ser um app existente com popularidade comprovada (mínimo de 200 mil downloads no Google Play). Não pretendemos aceitar envios de EAP para novos apps.
  • Os aplicativos que serão considerados para inclusão na lista de permissões para usar a permissão INTERACT_ACROSS_PROFILES precisam se enquadrar em uma destas categorias de apps da Play Store:
    • Personalização
    • Produtividade
    • Ferramentas
    • Automóveis e veículos
    • Comunicação
  • Os desenvolvedores precisam concordar em obedecer aos requisitos de integração, conforme descrito na seção a seguir.

Requisitos de integração

Para fazer parte do Programa de acesso antecipado, as inscrições também precisam obedecer aos seguintes requisitos:

  • A permissão INTERACT_ACROSS_PROFILES só pode ser usada para fornecer recursos benéficos ao usuário e relevantes para a funcionalidade principal dos apps destinados ao trabalho (ou incluir recursos de trabalho). O recurso principal é definido como o objetivo principal do app. Isso pode incluir um conjunto de recursos principais, que precisam ser documentados e promovidos em destaque na descrição do app.
  • Os apps precisam receber o consentimento do usuário, inclusive exibindo telas adequadas fornecidas pela implementação do AOSP antes que a permissão INTERACT_ACROSS_PROFILES seja concedida.
  • Os apps não podem usar essa permissão para associar identidades de usuários entre os apps pessoais e de trabalho dentro ou fora do dispositivo.
  • Os apps não podem usar essa permissão para coletar dados acessíveis ao app pessoal para criar gráficos de identidade.
  • Os apps não podem enviar dados no app pessoal para o administrador de TI ou outros apps gerenciados pelo administrador, nem permitir que o administrador de TI acesse dados no perfil pessoal indiretamente.
  • Os apps não podem usar essa permissão para acessar o perfil pessoal e receber uma lista de contas ou apps pessoais.
  • Os apps não podem enviar dados de vários perfis para outro aplicativo.
  • Os apps não podem registrar em um perfil dados armazenados ou gerados no outro (por exemplo, dados do app e configurações do dispositivo), incluindo informações de identificação pessoal (PII, como endereço de e-mail ou nome de usuário).
  • Os apps não podem transmitir dados armazenados ou gerados em um perfil (por exemplo, dados do app e configurações do dispositivo), incluindo informações de identificação pessoal (PII, como endereço de e-mail, nome de usuário) para fora do dispositivo.

Vamos analisar alguns exemplos de casos de uso

Um app de agenda que permite ao usuário ter uma única visualização da agenda pessoal e de trabalho pode ser um caso de uso apropriado para solicitar essa permissão.

Um app que oferece serviços de backup que sincronizarão dados de trabalho com uma conta de perfil pessoal, ou vice-versa, não seria aprovado, porque enviaria e registraria dados de um perfil para o outro.

Um app de galeria de fotos que quiser usar esse recurso para acessar os dados de contato do perfil de trabalho e compartilhar fotos não será aprovado.Essa funcionalidade pode ser alcançada com a mesma eficácia usando o Sharesheet.

Solicitando aprovação

  1. Analise os critérios do Programa de acesso antecipado (PAA) e os requisitos de integração acima para garantir que sua inscrição se qualifique.
  2. Faça o download e preencha o questionário de apps conectados para descrever seu caso de uso.
  3. Analise e aceite os termos do EAP usando este formulário e envie uma cópia completa do questionário de apps conectados para connected-apps-ext@google.com para nossa equipe analisar.
  4. Se o caso de uso for aprovado, desenvolva e teste seu recurso / app.
  5. Quando o app estiver pronto, envie o APK para nossa equipe analisar. Nossa equipe vai analisar o uso da permissão pelo aplicativo em relação ao descrito no caso de uso aprovado.
  6. Se aprovado pela nossa equipe, você poderá publicar o mesmo APK no Google Play por meio do Google Play Console.

Sempre que você introduzir mudanças em um app que já foi aprovado, verifique se ele ainda está usando a permissão, conforme descrito no caso de uso aprovado. Se você está mudando a forma como o recurso / app funciona, reenvie seu caso de uso ao Google para avaliação de acordo com as etapas 2 e 3 acima.

Se você não fizer as alterações necessárias para resolver os problemas de conformidade dentro do cronograma fornecido, a aprovação do aplicativo vai ser recusada. Não será possível atualizar o aplicativo no Google Play até que o problema seja resolvido e que você seja aprovado novamente pela equipe do Android Enterprise ou até que remova o recurso e o uso da permissão INTERACT_ACROSS_PROFILES do app.