Added in API level 31
Builder
class Builder
| kotlin.Any | |
| ↳ | android.telephony.data.TrafficDescriptor.Builder |
Provides a convenient way to set the fields of a TrafficDescriptor when creating a new instance.
The example below shows how you might create a new TrafficDescriptor:
<code> TrafficDescriptor response = new TrafficDescriptor.Builder() .setDnn("") .build(); </code>
Summary
| Public constructors | |
|---|---|
Builder()Default constructor for Builder. |
|
| Public methods | |
|---|---|
| TrafficDescriptor |
build()Build the |
| TrafficDescriptor.Builder |
setDataNetworkName(dnn: String)Set the Data Network Name(DNN). |
| TrafficDescriptor.Builder |
setOsAppId(osAppId: ByteArray)Set the OS App ID (including OS Id as defined in the specs). |
Public constructors
Public methods
build
Added in API level 31
fun build(): TrafficDescriptor
Build the TrafficDescriptor.
| Return | |
|---|---|
TrafficDescriptor |
the TrafficDescriptor object. This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if DNN and OS App ID are null. |
setDataNetworkName
Added in API level 31
fun setDataNetworkName(dnn: String): TrafficDescriptor.Builder
Set the Data Network Name(DNN).
| Parameters | |
|---|---|
dnn |
String: This value cannot be null. |
| Return | |
|---|---|
TrafficDescriptor.Builder |
The same instance of the builder. This value cannot be null. |
setOsAppId
Added in API level 31
fun setOsAppId(osAppId: ByteArray): TrafficDescriptor.Builder
Set the OS App ID (including OS Id as defined in the specs).
| Parameters | |
|---|---|
osAppId |
ByteArray: This value cannot be null. |
| Return | |
|---|---|
TrafficDescriptor.Builder |
The same instance of the builder. This value cannot be null. |