NetworkSecurityConfig.Builder
public
static
final
class
NetworkSecurityConfig.Builder
extends Object
| java.lang.Object | |
| ↳ | android.security.net.config.NetworkSecurityConfig.Builder |
Builder for creating NetworkSecurityConfig objects.
Summary
Public constructors | |
|---|---|
Builder()
Creates a new, empty Builder. |
|
Builder(NetworkSecurityConfig config)
Creates a new Builder and initializes its values according to the provided |
|
Public methods | |
|---|---|
NetworkSecurityConfig
|
build()
Creates a |
NetworkSecurityConfig.Builder
|
setCertificateTransparencyVerificationRequired(boolean required)
Specifies whether certificate transparency verification is required. |
NetworkSecurityConfig.Builder
|
setCleartextTrafficPermitted(boolean cleartextTrafficPermitted)
Specifies whether cleartext traffic is permitted. |
NetworkSecurityConfig.Builder
|
setDomainEncryptionMode(int mode)
Specifies the domain encryption mode. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (NetworkSecurityConfig config)
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
public NetworkSecurityConfig build ()
Creates a NetworkSecurityConfig with the arguments provided to this builder.
| Returns | |
|---|---|
NetworkSecurityConfig |
a NetworkSecurityConfig
This value cannot be null. |
setCertificateTransparencyVerificationRequired
public NetworkSecurityConfig.Builder setCertificateTransparencyVerificationRequired (boolean required)
Specifies whether certificate transparency verification is required.
| Parameters | |
|---|---|
required |
boolean: whether certificate transparency verification is required |
| Returns | |
|---|---|
NetworkSecurityConfig.Builder |
the builder.
This value cannot be null. |
setCleartextTrafficPermitted
public NetworkSecurityConfig.Builder setCleartextTrafficPermitted (boolean cleartextTrafficPermitted)
Specifies whether cleartext traffic is permitted.
| Parameters | |
|---|---|
cleartextTrafficPermitted |
boolean: whether cleartext traffic is permitted. |
| Returns | |
|---|---|
NetworkSecurityConfig.Builder |
the builder.
This value cannot be null. |
setDomainEncryptionMode
public NetworkSecurityConfig.Builder setDomainEncryptionMode (int mode)
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: |
| Returns | |
|---|---|
NetworkSecurityConfig.Builder |
the builder.
This value cannot be null. |