lightbulb_outline Please take our October 2018 developer survey. Start survey

PhoneAccount.Builder

public static class PhoneAccount.Builder
extends Object

java.lang.Object
   ↳ android.telecom.PhoneAccount.Builder


Helper class for creating a PhoneAccount.

Summary

Public constructors

PhoneAccount.Builder(PhoneAccountHandle accountHandle, CharSequence label)

Creates a builder with the specified PhoneAccountHandle and label.

PhoneAccount.Builder(PhoneAccount phoneAccount)

Creates an instance of the PhoneAccount.Builder from an existing PhoneAccount.

Public methods

PhoneAccount.Builder addSupportedUriScheme(String uriScheme)

Specifies an additional URI scheme supported by the PhoneAccount.

PhoneAccount build()

Creates an instance of a PhoneAccount based on the current builder settings.

PhoneAccount.Builder setAddress(Uri value)

Sets the address.

PhoneAccount.Builder setCapabilities(int value)

Sets the capabilities.

PhoneAccount.Builder setExtras(Bundle extras)

Specifies the extras associated with the PhoneAccount.

PhoneAccount.Builder setHighlightColor(int value)

Sets the highlight color.

PhoneAccount.Builder setIcon(Icon icon)

Sets the icon.

PhoneAccount.Builder setShortDescription(CharSequence value)

Sets the short description.

PhoneAccount.Builder setSubscriptionAddress(Uri value)

Sets the subscription address.

PhoneAccount.Builder setSupportedUriSchemes(List<String> uriSchemes)

Specifies the URI schemes supported by the PhoneAccount.

Inherited methods

Public constructors

PhoneAccount.Builder

added in API level 23
public PhoneAccount.Builder (PhoneAccountHandle accountHandle, 
                CharSequence label)

Creates a builder with the specified PhoneAccountHandle and label.

Parameters
accountHandle PhoneAccountHandle

label CharSequence

PhoneAccount.Builder

added in API level 23
public PhoneAccount.Builder (PhoneAccount phoneAccount)

Creates an instance of the PhoneAccount.Builder from an existing PhoneAccount.

Parameters
phoneAccount PhoneAccount: The PhoneAccount used to initialize the builder.

Public methods

addSupportedUriScheme

added in API level 23
public PhoneAccount.Builder addSupportedUriScheme (String uriScheme)

Specifies an additional URI scheme supported by the PhoneAccount.

Parameters
uriScheme String: The URI scheme.

Returns
PhoneAccount.Builder The builder.

build

added in API level 23
public PhoneAccount build ()

Creates an instance of a PhoneAccount based on the current builder settings.

Returns
PhoneAccount The PhoneAccount.

setAddress

added in API level 23
public PhoneAccount.Builder setAddress (Uri value)

Sets the address. See PhoneAccount.getAddress().

Parameters
value Uri: The address of the phone account.

Returns
PhoneAccount.Builder The builder.

setCapabilities

added in API level 23
public PhoneAccount.Builder setCapabilities (int value)

Sets the capabilities. See PhoneAccount.getCapabilities().

Parameters
value int: The capabilities to set.

Returns
PhoneAccount.Builder The builder.

setExtras

added in API level 24
public PhoneAccount.Builder setExtras (Bundle extras)

Specifies the extras associated with the PhoneAccount.

PhoneAccounts only support extra values of type: String, Integer, and Boolean. Extras which are not of these types are ignored.

Returns
PhoneAccount.Builder

setHighlightColor

added in API level 23
public PhoneAccount.Builder setHighlightColor (int value)

Sets the highlight color. See PhoneAccount.getHighlightColor().

Parameters
value int: The highlight color.

Returns
PhoneAccount.Builder The builder.

setIcon

added in API level 23
public PhoneAccount.Builder setIcon (Icon icon)

Sets the icon. See PhoneAccount.getIcon().

Parameters
icon Icon: The icon to set.

Returns
PhoneAccount.Builder

setShortDescription

added in API level 23
public PhoneAccount.Builder setShortDescription (CharSequence value)

Sets the short description. See PhoneAccount.getShortDescription().

Parameters
value CharSequence: The short description.

Returns
PhoneAccount.Builder The builder.

setSubscriptionAddress

added in API level 23
public PhoneAccount.Builder setSubscriptionAddress (Uri value)

Sets the subscription address. See PhoneAccount.getSubscriptionAddress().

Parameters
value Uri: The subscription address.

Returns
PhoneAccount.Builder The builder.

setSupportedUriSchemes

added in API level 23
public PhoneAccount.Builder setSupportedUriSchemes (List<String> uriSchemes)

Specifies the URI schemes supported by the PhoneAccount.

Parameters
uriSchemes List: The URI schemes.

Returns
PhoneAccount.Builder The builder.