Added in API level 31

Builder

class Builder
kotlin.Any
   ↳ android.security.AppUriAuthenticationPolicy.Builder

Builder class for AppUriAuthenticationPolicy objects.

Summary

Public constructors

Initialize a new Builder to construct an AppUriAuthenticationPolicy.

Public methods
AppUriAuthenticationPolicy.Builder
addAppAndUriMapping(appPackageName: String, uri: Uri, alias: String)

Adds mappings from an app and URI to an alias, which will be used for authentication.

AppUriAuthenticationPolicy

Combines all of the attributes that have been set on the Builder

Public constructors

Builder

Added in API level 31
Builder()

Initialize a new Builder to construct an AppUriAuthenticationPolicy.

Public methods

addAppAndUriMapping

Added in API level 31
fun addAppAndUriMapping(
    appPackageName: String,
    uri: Uri,
    alias: String
): AppUriAuthenticationPolicy.Builder

Adds mappings from an app and URI to an alias, which will be used for authentication.

If this method is called with a package name and URI that was previously added, the previous alias will be overwritten.

When the system tries to determine which alias to return to a requesting app calling KeyChain.choosePrivateKeyAlias, it will choose the alias whose associated URI exactly matches the URI provided in KeyChain#choosePrivateKeyAlias( or the URI built from the host and port provided in KeyChain#choosePrivateKeyAlias(.

Parameters
appPackageName String: The app's package name to authenticate the user to. This value cannot be null.
uri Uri: The URI to authenticate the user to. This value cannot be null.
alias String: The alias which will be used for authentication. This value cannot be null.
Return
AppUriAuthenticationPolicy.Builder the same Builder instance. This value cannot be null.

build

Added in API level 31
fun build(): AppUriAuthenticationPolicy

Combines all of the attributes that have been set on the Builder

Return
AppUriAuthenticationPolicy a new AppUriAuthenticationPolicy object. This value cannot be null.