Intent.ExtraReplacementExtras Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A Bundle forming a mapping of potential target package names to different extras Bundles
to add to the default intent extras in #EXTRA_INTENT
when used with
#ACTION_CHOOSER
.
[Android.Runtime.Register("EXTRA_REPLACEMENT_EXTRAS")]
public const string ExtraReplacementExtras;
[<Android.Runtime.Register("EXTRA_REPLACEMENT_EXTRAS")>]
val mutable ExtraReplacementExtras : string
Field Value
Implements
- Attributes
Remarks
A Bundle forming a mapping of potential target package names to different extras Bundles to add to the default intent extras in #EXTRA_INTENT
when used with #ACTION_CHOOSER
. Each key should be a package name. The package need not be currently installed on the device.
An application may choose to provide alternate extras for the case where a user selects an activity from a predetermined set of target packages. If the activity the user selects from the chooser belongs to a package with its package name as a key in this bundle, the corresponding extras for that package will be merged with the extras already present in the intent at #EXTRA_INTENT
. If a replacement extra has the same key as an extra already present in the intent it will overwrite the extra from the intent.
<em>Examples:</em> <ul> <li>An application may offer different #EXTRA_TEXT
to an application when sharing with it via #ACTION_SEND
, augmenting a link with additional query parameters for that target.</li> <li>An application may offer additional metadata for known targets of a given intent to pass along information only relevant to that target such as account or content identifiers already known to that application.</li> </ul>
Java documentation for android.content.Intent.EXTRA_REPLACEMENT_EXTRAS
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.