TrustedWebActivityIntent
public final class TrustedWebActivityIntent
Holds an Intent and other data necessary to start a Trusted Web Activity.
Summary
Public methods |
|
|---|---|
@NonNull List<TrustedWebActivityDisplayMode> |
Used by the web app manifest to specify the fallback order for display modes. |
@Nullable FileHandlingData |
|
@NonNull Intent |
Returns the held |
int |
Used for Launch Handler API to provide client mode to a browser. |
@Nullable Uri |
Used by Protocol Handlers to provide context for the browser. |
void |
launchTrustedWebActivity(@NonNull Context context)Launches a Trusted Web Activity. |
Public methods
getDisplayOverrideList
public @NonNull List<TrustedWebActivityDisplayMode> getDisplayOverrideList()
Used by the web app manifest to specify the fallback order for display modes. This can be changed using setDisplayOverrideList.
| Returns | |
|---|---|
@NonNull List<TrustedWebActivityDisplayMode> |
A list of |
getIntent
public @NonNull Intent getIntent()
Returns the held Intent. For launching a Trusted Web Activity prefer using launchTrustedWebActivity.
getLaunchHandlerClientMode
public int getLaunchHandlerClientMode()
Used for Launch Handler API to provide client mode to a browser. {@see https://developer.mozilla.org/en-US/docs/Web/API/Launch_Handler_API}
| Returns | |
|---|---|
int |
An integer that represents Launch Handler API client mode. |
getOriginalLaunchUrl
public @Nullable Uri getOriginalLaunchUrl()
Used by Protocol Handlers to provide context for the browser. When a custom data scheme link (e.g. web+coffee://latte) is being processed by a WebAPK/TWA, it will get replaced with an actual http/https location (e.g. https://coffee.com/?type=latte) and that URL gets sent to the browser. This extra will then store the original link in case the browser needs different logic for Protocol Handlers and regular links. {@see https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Manifest/Reference/protocol_handlers}
launchTrustedWebActivity
public void launchTrustedWebActivity(@NonNull Context context)
Launches a Trusted Web Activity.