Use Android Sharesheet para qualquer fluxo geral de compartilhamento de conteúdo para oferecer uma experiência consistente, mais rápida e segura aos usuários.
Implementação necessária
Para se qualificar para o AEP, seu app precisa obedecer aos seguintes requisitos:
- Use
ACTION_SENDeIntent.createChooser()para invocar o seletor do sistema. Essa implementação nativa oferece vários benefícios importantes:- Familiaridade: mantém uma interface padrão que respeita a memória muscular do usuário.
- Segmentação inteligente: mostra destinos de compartilhamento direto classificados pelo sistema, como contatos frequentes.
- Eficiência e segurança: oferece um método mais rápido e seguro para compartilhar conteúdo com apps preferidos.
- Todas as intents de compartilhamento externo precisam ser encaminhadas pelo seletor do sistema.
- Os menus de compartilhamento personalizados no app precisam ser transferidos para essa implementação nativa, embora as ações específicas do app ainda possam ser integradas usando os recursos padrão do seletor do sistema.
Aplicabilidade das diretrizes
Esta diretriz se aplica a:
- Apps que oferecem uma implementação de compartilhamento de conteúdo externo comparável em uma plataforma que não seja Android.
- Formatos de smartphone, tablet, dobrável e computador.
Isenções
O Sharesheet não precisa ser aplicado para encaminhamento no app, como encaminhar uma mensagem para outro usuário no mesmo app de mensagens.
Documentação e recursos de recursos
Os recursos a seguir fornecem orientações de implementação e detalhes técnicos sobre o recurso Sharesheet. Esses recursos são apenas para referência e não contêm outros requisitos do programa.