MmTelFeature.MmTelCapabilities
  public
  static
  
  
  class
  MmTelFeature.MmTelCapabilities
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.telephony.ims.feature.MmTelFeature.MmTelCapabilities | 
Contains the capabilities defined and supported by a MmTelFeature in the form of a Bitmask.
 The capabilities that are used in MmTelFeature are defined as
 MmTelCapabilities.CAPABILITY_TYPE_VOICE,
 MmTelCapabilities.CAPABILITY_TYPE_VIDEO,
 MmTelCapabilities.CAPABILITY_TYPE_UT,
 MmTelCapabilities.CAPABILITY_TYPE_SMS, and
 MmTelCapabilities.CAPABILITY_TYPE_CALL_COMPOSER.
 The capabilities of this MmTelFeature will be set by the framework.
Summary
Constants | |
|---|---|
int | 
        
          CAPABILITY_TYPE_CALL_COMPOSER
          This MmTelFeature supports Call Composer (section 2.4 of RC.20).  | 
    
int | 
        
          CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY
          This MmTelFeature supports Business-only Call Composer.  | 
    
int | 
        
          CAPABILITY_TYPE_SMS
          This MmTelFeature supports SMS (IR.92)  | 
    
int | 
        
          CAPABILITY_TYPE_UT
          This MmTelFeature supports XCAP over Ut for supplementary services.  | 
    
int | 
        
          CAPABILITY_TYPE_VIDEO
          This MmTelFeature supports Video (IR.94)  | 
    
int | 
        
          CAPABILITY_TYPE_VOICE
          This MmTelFeature supports Voice calling (IR.92)  | 
    
Public methods | |
|---|---|
        
        
        
        final
        
        boolean
     | 
  
    
      
      isCapable(int capabilities)
      
      
     | 
  
Inherited methods | |
|---|---|
Constants
CAPABILITY_TYPE_CALL_COMPOSER
public static final int CAPABILITY_TYPE_CALL_COMPOSER
This MmTelFeature supports Call Composer (section 2.4 of RC.20). This is the superset Call Composer, meaning that all subset types of Call Composers must be enabled when this capability is enabled
Constant Value: 16 (0x00000010)
CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY
public static final int CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY
This MmTelFeature supports Business-only Call Composer. This is a subset of
 CAPABILITY_TYPE_CALL_COMPOSER that only supports business related
 information for calling (e.g. information to signal if the call is a business call) in
 the SIP header.  When enabling CAPABILITY_TYPE_CALL_COMPOSER, the
 CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY capability must also be enabled.
Constant Value: 32 (0x00000020)
CAPABILITY_TYPE_SMS
public static final int CAPABILITY_TYPE_SMS
This MmTelFeature supports SMS (IR.92)
Constant Value: 8 (0x00000008)
CAPABILITY_TYPE_UT
public static final int CAPABILITY_TYPE_UT
This MmTelFeature supports XCAP over Ut for supplementary services. (IR.92)
Constant Value: 4 (0x00000004)
CAPABILITY_TYPE_VIDEO
public static final int CAPABILITY_TYPE_VIDEO
This MmTelFeature supports Video (IR.94)
Constant Value: 2 (0x00000002)
CAPABILITY_TYPE_VOICE
public static final int CAPABILITY_TYPE_VOICE
This MmTelFeature supports Voice calling (IR.92)
Constant Value: 1 (0x00000001)
Public methods
isCapable
public final boolean isCapable (int capabilities)
| Parameters | |
|---|---|
capabilities | 
        
          int: a bitmask of one or more capabilities.
 Value is either 0 or a combination of CAPABILITY_TYPE_VOICE, CAPABILITY_TYPE_VIDEO, CAPABILITY_TYPE_UT, CAPABILITY_TYPE_SMS, CAPABILITY_TYPE_CALL_COMPOSER, and CAPABILITY_TYPE_CALL_COMPOSER_BUSINESS_ONLY | 
      
| Returns | |
|---|---|
boolean | 
        true if all queried capabilities are true, otherwise false. |