Use Android Sharesheet for any general content-sharing flow to provide a consistent, faster, and more secure experience for users.
Required implementation
To qualify for AEP, your app must adhere to the following requirements:
| ID | Guideline |
|---|---|
| AEP-SS-GAA |
Utilize ACTION_SEND and Intent.createChooser() to invoke the system chooser. This native implementation offers several key benefits:
|
| AEP-SS-GAB | All external sharing intents must be routed through the system chooser. |
| AEP-SS-GAC | Custom in-app share menus must be transitioned to this native implementation, though app-specific actions can still be integrated using standard system chooser capabilities. |
Guideline applicability
This guideline applies to:
- Apps that provide a comparable external content sharing implementation on a non-Android platform.
- Phone, tablet, foldable, and desktop form factors.
Exemptions
| ID | Exemption |
|---|---|
| AEP-SS-EAA | Sharesheet need not be applied for in-app forwarding, such as forwarding a message to another user within the same messaging app. |
Feature documentation and resources
The following resources provide implementation guidance and technical details on the Sharesheet feature. These resources are for your reference only and don't contain additional program requirements.