AEP ガイドライン: 共有シート

一般的なコンテンツ共有フローには Android Sharesheet を使用して、ユーザーに一貫性があり、高速で安全なエクスペリエンスを提供します。

実装の要件

AEP の対象となるには、アプリが次の要件を満たしている必要があります。

  • ACTION_SENDIntent.createChooser() を使用して、システムの Chooser を呼び出します。このネイティブ実装には、主に次のようなメリットがあります。
    • 使い慣れた操作感: ユーザーの筋肉の記憶を尊重した標準インターフェースを維持します。
    • インテリジェント ターゲティング: システムでランク付けされたダイレクト共有のターゲット(頻繁に連絡を取る相手など)が表示されます。
    • 効率性とセキュリティ: 優先アプリとコンテンツを共有するための、より高速で安全な方法を提供します。
  • 外部共有インテントはすべて、システム チューザを介してルーティングする必要があります。
  • カスタムのアプリ内共有メニューは、このネイティブ実装に移行する必要があります。ただし、アプリ固有のアクションは、標準のシステム選択機能を使用して統合できます。

ガイドラインの適用範囲

このガイドラインは、以下に適用されます。

  • Android 以外のプラットフォームで同等の外部コンテンツ共有実装を提供するアプリ。
  • スマートフォン、タブレット、折りたたみ式デバイス、デスクトップ パソコンのフォーム ファクタ。

除外

同じメッセージ アプリ内の別のユーザーにメッセージを転送するなど、アプリ内転送に Sharesheet を適用する必要はありません。

機能のドキュメントとリソース

以下のリソースでは、Sharesheet 機能の実装に関するガイダンスと技術的な詳細を提供しています。これらのリソースは参考用であり、プログラムの追加要件は含まれていません。