CallAttributes.Builder
  public
  static
  final
  
  class
  CallAttributes.Builder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.telecom.CallAttributes.Builder | 
Build an instance of CallAttributes. In order to build a valid instance, a
 PhoneAccountHandle, call direction, display name, and Uri address
 are required.
 
 Note: Pass in the same PhoneAccountHandle that was used to register a
 PhoneAccount with Telecom. see TelecomManager.registerPhoneAccount
Summary
| Public constructors | |
|---|---|
| 
      Builder(PhoneAccountHandle phoneAccountHandle, int callDirection, CharSequence displayName, Uri address)
      Constructor for the CallAttributes.Builder class | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        CallAttributes | 
      build()
      Build an instance of  | 
| 
        
        
        
        
        
        CallAttributes.Builder | 
      setCallCapabilities(int callCapabilities)
      Sets the capabilities of this call. | 
| 
        
        
        
        
        
        CallAttributes.Builder | 
      setCallType(int callType)
      Sets the type of call; uses to indicate if a call is a video call or audio call. | 
| 
        
        
        
        
        
        CallAttributes.Builder | 
      setLogExcluded(boolean isExcluded)
      Sets the attribute to exclude the call from system call logs. | 
| Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (PhoneAccountHandle phoneAccountHandle, int callDirection, CharSequence displayName, Uri address)
Constructor for the CallAttributes.Builder class
| Parameters | |
|---|---|
| phoneAccountHandle | PhoneAccountHandle: that belongs to package registered with Telecom
 This value cannot benull. | 
| callDirection | int: of the new call that will be added to Telecom
 Value isCallAttributes.DIRECTION_INCOMING, orCallAttributes.DIRECTION_OUTGOING | 
| displayName | CharSequence: of the caller for incoming calls or initiating user for outgoing calls
 This value cannot benull. | 
| address | Uri: of the caller for incoming calls or destination for outgoing calls
 This value cannot benull. | 
Public methods
build
public CallAttributes build ()
Build an instance of CallAttributes based on the last values passed to the
 setters or default values.
| Returns | |
|---|---|
| CallAttributes | an instance of CallAttributesThis value cannot benull. | 
setCallCapabilities
public CallAttributes.Builder setCallCapabilities (int callCapabilities)
Sets the capabilities of this call. Use this to indicate whether your app supports holding, streaming and call transfers.
| Parameters | |
|---|---|
| callCapabilities | int: Bitmask of call capabilities.
 Value is either0or a combination ofCallAttributes.SUPPORTS_SET_INACTIVE,CallAttributes.SUPPORTS_STREAM,CallAttributes.SUPPORTS_TRANSFER, andCallAttributes.SUPPORTS_VIDEO_CALLING | 
| Returns | |
|---|---|
| CallAttributes.Builder | Builder
 This value cannot be null. | 
setCallType
public CallAttributes.Builder setCallType (int callType)
Sets the type of call; uses to indicate if a call is a video call or audio call.
| Parameters | |
|---|---|
| callType | int: The call type.
 Value isCallAttributes.AUDIO_CALL, orCallAttributes.VIDEO_CALL | 
| Returns | |
|---|---|
| CallAttributes.Builder | Builder
 This value cannot be null. | 
setLogExcluded
public CallAttributes.Builder setLogExcluded (boolean isExcluded)
Sets the attribute to exclude the call from system call logs.
| Parameters | |
|---|---|
| isExcluded | boolean: whether the call should be excluded. | 
| Returns | |
|---|---|
| CallAttributes.Builder | Builder
 This value cannot be null. | 
