Stay organized with collections
Save and categorize content based on your preferences.
android.service.chooser
Interfaces
Classes
ChooserAction |
A ChooserAction is an app-defined action that can be provided to the Android Sharesheet to
be shown to the user when Intent.ACTION_CHOOSER is invoked.
|
ChooserAction.Builder |
Builder class for ChooserAction objects
|
ChooserManager |
Manages the creation, tracking, and retrieval of chooser sessions.
|
ChooserResult |
An event reported to a supplied [IntentSender] by the system chooser when an activity is selected
or other actions are taken to complete the session.
|
ChooserSession |
A class that represents an interactive Chooser session.
|
ChooserSessionToken |
An opaque token that serves as a Chooser session identifier.
|
ChooserTarget |
This class was deprecated
in API level 30.
For publishing direct share targets, please follow the instructions in
https://developer.android.com/training/sharing/receive.html#providing-direct-share-targets
instead.
|
ChooserTargetService |
This class was deprecated
in API level 30.
For publishing direct share targets, please follow the instructions in
https://developer.android.com/training/sharing/receive.html#providing-direct-share-targets
instead.
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[],[],null,["# android.service.chooser\n\nAdded in [API level 23](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nandroid.service.chooser\n=======================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/service/chooser/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [AdditionalContentContract](/reference/android/service/chooser/AdditionalContentContract) | Specifies constants used by Chooser when interacting with the additional content provider, see [Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI](/reference/android/content/Intent#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI). |\n| [AdditionalContentContract.Columns](/reference/android/service/chooser/AdditionalContentContract.Columns) | |\n| [AdditionalContentContract.CursorExtraKeys](/reference/android/service/chooser/AdditionalContentContract.CursorExtraKeys) | Constants for [Cursor.getExtras()](/reference/android/database/Cursor#getExtras()) keys. |\n| [AdditionalContentContract.MethodNames](/reference/android/service/chooser/AdditionalContentContract.MethodNames) | Constants for method names used with [ContentResolver.call(Uri, String, String, Bundle)](/reference/android/content/ContentResolver#call(android.net.Uri,%20java.lang.String,%20java.lang.String,%20android.os.Bundle)) method. |\n| [ChooserSession.StateListener](/reference/android/service/chooser/ChooserSession.StateListener) | A callback interface for Chooser session state updates. |\n\nClasses\n-------\n\n|-----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ChooserAction](/reference/android/service/chooser/ChooserAction) | A ChooserAction is an app-defined action that can be provided to the Android Sharesheet to be shown to the user when [Intent.ACTION_CHOOSER](/reference/android/content/Intent#ACTION_CHOOSER) is invoked. |\n| [ChooserAction.Builder](/reference/android/service/chooser/ChooserAction.Builder) | Builder class for [ChooserAction](/reference/android/service/chooser/ChooserAction) objects |\n| [ChooserManager](/reference/android/service/chooser/ChooserManager) | Manages the creation, tracking, and retrieval of chooser sessions. |\n| [ChooserResult](/reference/android/service/chooser/ChooserResult) | An event reported to a supplied \\[IntentSender\\] by the system chooser when an activity is selected or other actions are taken to complete the session. |\n| [ChooserSession](/reference/android/service/chooser/ChooserSession) | A class that represents an interactive Chooser session. |\n| [ChooserSessionToken](/reference/android/service/chooser/ChooserSessionToken) | An opaque token that serves as a Chooser session identifier. |\n| [ChooserTarget](/reference/android/service/chooser/ChooserTarget) | *This class was deprecated in API level 30. For publishing direct share targets, please follow the instructions in https://developer.android.com/training/sharing/receive.html#providing-direct-share-targets instead.* |\n| [ChooserTargetService](/reference/android/service/chooser/ChooserTargetService) | *This class was deprecated in API level 30. For publishing direct share targets, please follow the instructions in https://developer.android.com/training/sharing/receive.html#providing-direct-share-targets instead.* |\n\n-\n\n Interfaces\n ----------\n\n - [AdditionalContentContract](/reference/android/service/chooser/AdditionalContentContract)\n - [AdditionalContentContract.Columns](/reference/android/service/chooser/AdditionalContentContract.Columns)\n - [AdditionalContentContract.CursorExtraKeys](/reference/android/service/chooser/AdditionalContentContract.CursorExtraKeys)\n - [AdditionalContentContract.MethodNames](/reference/android/service/chooser/AdditionalContentContract.MethodNames)\n - [ChooserSession.StateListener](/reference/android/service/chooser/ChooserSession.StateListener)\n-\n\n Classes\n -------\n\n - [ChooserAction](/reference/android/service/chooser/ChooserAction)\n - [ChooserAction.Builder](/reference/android/service/chooser/ChooserAction.Builder)\n - [ChooserManager](/reference/android/service/chooser/ChooserManager)\n - [ChooserResult](/reference/android/service/chooser/ChooserResult)\n - [ChooserSession](/reference/android/service/chooser/ChooserSession)\n - [ChooserSessionToken](/reference/android/service/chooser/ChooserSessionToken)\n - [ChooserTarget](/reference/android/service/chooser/ChooserTarget)\n - [ChooserTargetService](/reference/android/service/chooser/ChooserTargetService)"]]