Lineamientos de la AEP: Share Sheet

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_SEND y Intent.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.