Используйте Android Sharesheet для любых задач обмена контентом, чтобы обеспечить пользователям более стабильную, быструю и безопасную работу.
Необходимая реализация
Для участия в программе AEP ваше приложение должно соответствовать следующим требованиям:
- Используйте
ACTION_SENDиIntent.createChooser()для вызова системного окна выбора. Эта нативная реализация предлагает несколько ключевых преимуществ:- Узнаваемость : Он поддерживает стандартный интерфейс, учитывающий мышечную память пользователя.
- Интеллектуальный таргетинг : система отображает ранжированные цели для прямого обмена данными, например, часто контактирующих пользователей.
- Эффективность и безопасность : обеспечивает более быстрый и безопасный способ обмена контентом с предпочитаемыми приложениями.
- Все запросы на внешнее совместное использование должны направляться через средство выбора системы.
- Пользовательские меню обмена внутри приложения необходимо перевести на эту нативную реализацию, хотя действия, специфичные для приложения, по-прежнему можно интегрировать, используя стандартные возможности системного выбора.
Применимость рекомендаций
Данное руководство относится к:
- Приложения, предоставляющие аналогичную реализацию обмена внешним контентом на платформе, отличной от Android.
- Форм-факторы: телефон, планшет, складной компьютер и настольный компьютер.
Исключения
Функцию «Поделиться» не обязательно использовать для пересылки сообщений внутри приложения, например, для пересылки сообщения другому пользователю в том же мессенджере.
Документация и ресурсы по функциональным функциям
Приведенные ниже ресурсы содержат рекомендации по внедрению и технические подробности о функции Sharesheet . Эти ресурсы предназначены только для ознакомления и не содержат дополнительных требований к программному обеспечению.