TokenStore

public 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:

 TokenStore tokenStore  = ... // Instantiate the implemented class.
 String packageName = ... // Package name of the Trusted Web Activity provider.

 tokenStore.store(Token.create(packageName, getPackageManager());
 
 
There is only a single Token stored at a time. Note that load() will be called by TrustedWebActivityService on a binder thread. Whereas store(Token) can be called by the user on whichever thread they like.

Summary

Public methods

abstract Token load()

This method returns the Token previously persisted by a call to store(Token).

abstract void store(Token token)

This method should persist the given Token.

Public methods

load

public abstract Token load ()

This method returns the Token previously persisted by a call to store(Token).

Returns
Token The previously persisted Token, or null if none exist. This method will be called on a binder thread by TrustedWebActivityService.

store

public abstract void store (Token token)

This method should persist the given Token. Subsequent calls will overwrite the previously given Token.

Parameters
token Token: The token to persist. It may be null to clear the storage.