TokenStore
interface TokenStore
androidx.browser.trusted.TokenStore |
Users should implement this interface to persist the given Token
(across app restarts). Once implemented, they should override TrustedWebActivityService#getTokenStore()
to return an instance. Finally, they should execute the following code themselves to set the verified provider:
<code>TokenStore tokenStore = ... // Instantiate the implemented class. String packageName = ... // Package name of the Trusted Web Activity provider. tokenStore.store(Token.create(packageName, getPackageManager()); </code>There is only a single
Token
stored at a time. Note that load
will be called by TrustedWebActivityService
on a binder thread. Whereas store
can be called by the user on whichever thread they like.
Summary
Public methods | |
---|---|
abstract Token? |
load() This method returns the |
abstract Unit |
This method should persist the given |
Public methods
load
@BinderThread @Nullable abstract fun load(): Token?
This method returns the Token
previously persisted by a call to store
.
Return | |
---|---|
Token? |
The previously persisted Token , or null if none exist. This method will be called on a binder thread by TrustedWebActivityService . |