interface SdkActivityLauncher

Known direct subclasses
LocalSdkActivityLauncher

Local implementation of an SDK Activity launcher.


Interface that allows SDKs running in the Privacy Sandbox to launch activities.

Apps can create launchers by calling createActivityLauncher from one of their activities.

To send an SdkActivityLauncher to another process, they can call toLauncherInfo and send the resulting bundle.

SDKs can create launchers from an app-provided bundle by calling androidx.privacysandbox.activity.provider.SdkActivityLauncherFactory.createFromLauncherInfo.

Summary

Public functions

suspend Boolean
launchSdkActivity(sdkActivityHandlerToken: IBinder)

Tries to launch a new SDK activity using the given sdkActivityHandlerToken, assumed to be registered in the SdkSandboxControllerCompat.

Extension functions

Bundle

Returns a Bundle with the information necessary to recreate this launcher.

Public functions

launchSdkActivity

suspend fun launchSdkActivity(sdkActivityHandlerToken: IBinder): Boolean

Tries to launch a new SDK activity using the given sdkActivityHandlerToken, assumed to be registered in the SdkSandboxControllerCompat.

Returns true if the SDK activity intent was sent, false if the launch was rejected for any reason.

Extension functions

fun SdkActivityLauncher.toLauncherInfo(): Bundle

Returns a Bundle with the information necessary to recreate this launcher. Possibly in a different process.