Most visited

Recently visited

Added in API level 23

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

From class java.lang.Object

Public constructors

PhoneAccount.Builder

Added in API level 23
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
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
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
PhoneAccount build ()

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

Returns
PhoneAccount The PhoneAccount.

setAddress

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

Sets the address. See getAddress().

Parameters
value Uri: The address of the phone account.
Returns
PhoneAccount.Builder The builder.

setCapabilities

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

Sets the capabilities. See getCapabilities().

Parameters
value int: The capabilities to set.
Returns
PhoneAccount.Builder The builder.

setExtras

Added in API level 24
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
PhoneAccount.Builder setHighlightColor (int value)

Sets the highlight color. See getHighlightColor().

Parameters
value int: The highlight color.
Returns
PhoneAccount.Builder The builder.

setIcon

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

Sets the icon. See getIcon().

Parameters
icon Icon: The icon to set.
Returns
PhoneAccount.Builder

setShortDescription

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

Sets the short description. See getShortDescription().

Parameters
value CharSequence: The short description.
Returns
PhoneAccount.Builder The builder.

setSubscriptionAddress

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

Sets the subscription address. See getSubscriptionAddress().

Parameters
value Uri: The subscription address.
Returns
PhoneAccount.Builder The builder.

setSupportedUriSchemes

Added in API level 23
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.

Hooray!