MediaProjectionAppContent
public
final
class
MediaProjectionAppContent
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.media.projection.MediaProjectionAppContent |
Holds information about content an app can share via the MediaProjection APIs.
An application requesting a session can add its own content in the
list of available content along with the whole screen or a single application.
Each instance of MediaProjectionAppContent contains an id that is
used to identify the content chosen by the user back to the advertising application, thus the
meaning of the id is only relevant to that application and must uniquely identify a content to
be shared.
Summary
Nested classes | |
|---|---|
class |
MediaProjectionAppContent.Builder
Builder for |
Inherited constants |
|---|
Fields | |
|---|---|
public
static
final
Creator<MediaProjectionAppContent> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
Icon
|
getIcon()
Returns the optional icon for the content to be displayed alongside the title. |
int
|
getId()
Returns the mandatory identifier for this content. |
Bitmap
|
getThumbnail()
Returns the optional thumbnail representing the content. |
CharSequence
|
getTitle()
Returns the optional title for the content. |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
|---|---|
Fields
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(Parcel,int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or
|
getIcon
public Icon getIcon ()
Returns the optional icon for the content to be displayed alongside the title.
The icon's goal is to represent the entity sharing the content such as the favicon of the website.
| Returns | |
|---|---|
Icon |
|
getId
public int getId ()
Returns the mandatory identifier for this content.
| Returns | |
|---|---|
int |
|
getThumbnail
public Bitmap getThumbnail ()
Returns the optional thumbnail representing the content. The thumbnail's goal is to give a preview of the shared content.
| Returns | |
|---|---|
Bitmap |
|
getTitle
public CharSequence getTitle ()
Returns the optional title for the content.
| Returns | |
|---|---|
CharSequence |
|
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: The Parcel in which the object should be written.
This value cannot be null. |
flags |
int: Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following:
|
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 2026-03-26 UTC.