CustomTabsSessionToken
class CustomTabsSessionToken
Wrapper class that can be used as a unique identifier for a session. Also contains an accessor for the CustomTabsCallback for the session if there was any.
Summary
Public functions |
|
|---|---|
java-static CustomTabsSessionToken |
Provides browsers a way to generate a mock |
Boolean |
|
CustomTabsCallback? |
|
java-static CustomTabsSessionToken? |
getSessionTokenFromIntent(intent: Intent)Obtain a |
Int |
hashCode() |
Boolean |
isAssociatedWith(session: CustomTabsSession) |
Public functions
createMockSessionTokenForTesting
java-static fun createMockSessionTokenForTesting(): CustomTabsSessionToken
Provides browsers a way to generate a mock CustomTabsSessionToken for testing purposes.
| Returns | |
|---|---|
CustomTabsSessionToken |
A mock token with no functionality. |
getCallback
fun getCallback(): CustomTabsCallback?
| Returns | |
|---|---|
CustomTabsCallback? |
|
getSessionTokenFromIntent
java-static fun getSessionTokenFromIntent(intent: Intent): CustomTabsSessionToken?
Obtain a CustomTabsSessionToken from an intent. See CustomTabsIntent.Builder for ways to generate an intent for custom tabs.
| Parameters | |
|---|---|
intent: Intent |
The intent to generate the token from. This has to include an extra for |
| Returns | |
|---|---|
CustomTabsSessionToken? |
The token that was generated. |
isAssociatedWith
fun isAssociatedWith(session: CustomTabsSession): Boolean
| Returns | |
|---|---|
Boolean |
Whether this token is associated with the given session. |