Builder
class Builder
| kotlin.Any | |
| ↳ | android.security.net.config.NetworkSecurityConfig.Builder |
Builder for creating NetworkSecurityConfig objects.
Summary
| Public constructors | |
|---|---|
Builder()Creates a new, empty Builder. |
|
Builder(config: NetworkSecurityConfig)Creates a new Builder and initializes its values according to the provided |
|
| Public methods | |
|---|---|
| NetworkSecurityConfig |
build()Creates a |
| NetworkSecurityConfig.Builder |
Specifies whether certificate transparency verification is required. |
| NetworkSecurityConfig.Builder |
setCleartextTrafficPermitted(cleartextTrafficPermitted: Boolean)Specifies whether cleartext traffic is permitted. |
| NetworkSecurityConfig.Builder |
setDomainEncryptionMode(mode: Int)Specifies the domain encryption mode. |
Public constructors
Builder
Builder(config: NetworkSecurityConfig)
Creates a new Builder and initializes its values according to the provided NetworkSecurityConfig.
| Parameters | |
|---|---|
config |
NetworkSecurityConfig: the NetworkSecurityConfig to use when initializing this builder. This value cannot be null. |
Public methods
build
fun build(): NetworkSecurityConfig
Creates a NetworkSecurityConfig with the arguments provided to this builder.
| Return | |
|---|---|
NetworkSecurityConfig |
a NetworkSecurityConfig This value cannot be null. |
setCertificateTransparencyVerificationRequired
fun setCertificateTransparencyVerificationRequired(required: Boolean): NetworkSecurityConfig.Builder
Specifies whether certificate transparency verification is required.
| Parameters | |
|---|---|
required |
Boolean: whether certificate transparency verification is required |
| Return | |
|---|---|
NetworkSecurityConfig.Builder |
the builder. This value cannot be null. |
setCleartextTrafficPermitted
fun setCleartextTrafficPermitted(cleartextTrafficPermitted: Boolean): NetworkSecurityConfig.Builder
Specifies whether cleartext traffic is permitted.
| Parameters | |
|---|---|
cleartextTrafficPermitted |
Boolean: whether cleartext traffic is permitted. |
| Return | |
|---|---|
NetworkSecurityConfig.Builder |
the builder. This value cannot be null. |
setDomainEncryptionMode
fun setDomainEncryptionMode(mode: Int): NetworkSecurityConfig.Builder
Specifies the domain encryption mode.
| Parameters | |
|---|---|
mode |
Int: the domain encryption mode. For possible values see NetworkSecurityPolicy.getDomainEncryptionMode(String). Value is one of the following: |
| Return | |
|---|---|
NetworkSecurityConfig.Builder |
the builder. This value cannot be null. |