SdkActivityLauncher
public interface SdkActivityLauncher
LocalSdkActivityLauncher |
Local version of |
LocalManagedSdkActivityLauncher |
Local implementation of a lifecycle-aware SDK Activity launcher. |
LocalUnmanagedSdkActivityLauncher |
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 createManagedSdkActivityLauncher or createUnmanagedSdkActivityLauncher 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 fromLauncherInfo.
Summary
Public methods |
|
|---|---|
abstract boolean |
launchSdkActivity(@NonNull IBinder sdkActivityHandlerToken)Tries to launch a new SDK activity using the given |
Extension functions |
|
|---|---|
default final @NonNull Bundle |
SdkActivityLaunchers.toLauncherInfo(Returns a |
Public methods
launchSdkActivity
abstract boolean launchSdkActivity(@NonNull IBinder sdkActivityHandlerToken)
Tries to launch a new SDK activity using the given sdkActivityHandlerToken.
Returns true if the SDK activity intent was sent, false if the launch was rejected for any reason.
A valid sdkActivityHandlerToken can be obtained by registering an SDK activity with registerSdkSandboxActivityHandler.
Extension functions
SdkActivityLaunchers.toLauncherInfo
default final @NonNull Bundle SdkActivityLaunchers.toLauncherInfo(
@NonNull SdkActivityLauncher receiver
)
Returns a Bundle with the information necessary to recreate this launcher. Possibly in a different process.