Usa Android Sharesheet para cualquier flujo general de uso compartido de contenido y, así, brindar a los usuarios una experiencia coherente, más rápida y más segura.
Implementación obligatoria
Para que tu app cumpla con los requisitos del AEP, debe cumplir con los siguientes requisitos:
- Usa
ACTION_SENDyIntent.createChooser()para invocar el selector del sistema. Esta implementación nativa ofrece varios beneficios clave:- Familiaridad: Mantiene una interfaz estándar que respeta la memoria muscular del usuario.
- Sugerencias inteligentes de destino: Muestra los destinos de Compartir directo clasificados por el sistema, como los contactos frecuentes.
- Eficiencia y seguridad: Proporciona un método más rápido y seguro para compartir contenido con las apps preferidas.
- Todas las intents de uso compartido externo deben enrutarse a través del selector del sistema.
- Los menús personalizados para compartir contenido en la app deben migrarse a esta implementación nativa, aunque las acciones específicas de la app se pueden seguir integrando con las capacidades estándar del selector del sistema.
Aplicabilidad de los lineamientos
Este lineamiento se aplica a lo siguiente:
- Apps que proporcionan una implementación comparable para compartir contenido externo en una plataforma que no es de Android
- Factores de forma de teléfonos, tablets, dispositivos plegables y computadoras de escritorio
Exenciones
No es necesario aplicar Sharesheet para el reenvío en la app, como el reenvío de un mensaje a otro usuario dentro de la misma app de mensajería.
Documentación y recursos de la función
En los siguientes recursos, se proporcionan orientación para la implementación y detalles técnicos sobre la función de hoja para compartir. Estos recursos son solo para tu referencia y no contienen requisitos adicionales del programa.