# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# DownloadableSubscription.Builder

`public static final class DownloadableSubscription.Builder`
`extends Object` ``

java.lang.Object
↳ | android.telephony.euicc.DownloadableSubscription.Builder

## Summary

### Public constructors
`Builder(DownloadableSubscription baseSubscription)`
`Builder(String encodedActivationCode)`

### Public methods
`DownloadableSubscription` | `build()` Builds a `DownloadableSubscription` object.
`DownloadableSubscription.Builder` | `setConfirmationCode(String value)` Sets the confirmation code.
`DownloadableSubscription.Builder` | `setEncodedActivationCode(String value)` Sets the encoded activation code.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### Builder

    public Builder (DownloadableSubscription baseSubscription)

Parameters
`baseSubscription` | `DownloadableSubscription`: This value cannot be `null`.

### Builder

    public Builder (String encodedActivationCode)

Parameters
`encodedActivationCode` | `String`: This value cannot be `null`.

## Public methods

### build

    public DownloadableSubscription build ()

Builds a `DownloadableSubscription` object.

Returns
`DownloadableSubscription` | a non-null `DownloadableSubscription` object.

### setConfirmationCode

    public DownloadableSubscription.Builder setConfirmationCode (String value)

Sets the confirmation code.

Parameters
`value` | `String`: the confirmation code to use to authenticate the carrier server got subscription download. This value cannot be `null`.

Returns
`DownloadableSubscription.Builder` | This value cannot be `null`.

### setEncodedActivationCode

    public DownloadableSubscription.Builder setEncodedActivationCode (String value)

Sets the encoded activation code.

Parameters
`value` | `String`: the activation code to use. An activation code can be parsed from a user scanned QR code. The format of activation code is defined in SGP.22. For example, "1$SMDP.GSMA.COM$04386-AGYFT-A74Y8-3F815$1.3.6.1.4.1.31746". For detail, see `com.android.euicc.data.ActivationCode`. Must not be null. This value cannot be `null`.

Returns
`DownloadableSubscription.Builder` |

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*