AI-generated Key Takeaways
-
CastRemoteDisplayApi
is deprecated and will be removed in a future release. -
It provides a low-level API for starting and stopping Cast Remote Display sessions.
-
CastRemoteDisplayLocalService
is recommended for most use cases as it simplifies session management. -
CastRemoteDisplayApi
is suitable for scenarios requiring remote display rendering on a foreground service in a separate process.
This interface is deprecated.
The Remote Display feature is deprecated and will be removed in a future release.
The low level API for starting a Cast Remote Display session (see CastRemoteDisplay
.
In most use cases CastRemoteDisplayLocalService
should be considered instead as it will simplify managing the Cast Remote Display session
when the main activity goes to background and will provide a customizable default
notification. CastRemoteDisplayApi
is available for the use cases where the Cast Remote Display rendering has to happen on a
foreground service that runs on a separate process.
Public Method Summary
abstract PendingResult<CastRemoteDisplay.CastRemoteDisplaySessionResult> |
startRemoteDisplay(GoogleApiClient
apiClient, String
applicationId)
The low level API for starting a Cast Remote Display session.
|
abstract PendingResult<CastRemoteDisplay.CastRemoteDisplaySessionResult> |
stopRemoteDisplay(GoogleApiClient
apiClient)
The low level API for stopping a Cast Remote Display session.
|
Public Methods
public abstract PendingResult<CastRemoteDisplay.CastRemoteDisplaySessionResult> startRemoteDisplay (GoogleApiClient apiClient, String applicationId)
The low level API for starting a Cast Remote Display session.
Parameters
apiClient | The google API client instance. See GoogleApiClient .
Must not be null . |
---|---|
applicationId | The ID of Cast Remote Display application (from the Cast developer portal).
Must not be null . |
Returns
- A
PendingResult
that will be successful if the remote display session could be started normally, in this case it will contain the display that can be used with aPresentation
. SeeCastRemoteDisplay.CastRemoteDisplaySessionResult
.
public abstract PendingResult<CastRemoteDisplay.CastRemoteDisplaySessionResult> stopRemoteDisplay (GoogleApiClient apiClient)
The low level API for stopping a Cast Remote Display session.
Parameters
apiClient | The google API client instance. See GoogleApiClient .
See
CastRemoteDisplay.CastRemoteDisplaySessionResult . |
---|
Returns
- A
PendingResult
that will be successful if the remote display session could be stopped normally.}. Must not benull
.