Telephony.ServiceStateTable
  public
  static
  final
  
  class
  Telephony.ServiceStateTable
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.provider.Telephony.ServiceStateTable | 
Constants for interfacing with the ServiceStateProvider and the different fields of the
 ServiceState class accessible through the provider.
Summary
| Constants | |
|---|---|
| String | AUTHORITYThe authority string for the ServiceStateProvider | 
| String | DATA_NETWORK_TYPEThe current data network type. | 
| String | DATA_REG_STATEAn integer value indicating the current data service state. | 
| String | DUPLEX_MODEAn integer value indicating the current duplex mode if the radio technology is LTE, LTE-CA or NR. | 
| String | IS_MANUAL_NETWORK_SELECTIONThe current network selection mode. | 
| String | VOICE_OPERATOR_NUMERICThe current registered operator numeric id. | 
| String | VOICE_REG_STATEAn integer value indicating the current voice service state. | 
| Fields | |
|---|---|
| 
    public
    static
    final
    Uri | CONTENT_URIThe  | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        Uri | 
      getUriForSubscriptionId(int subscriptionId)
      Generates a content  | 
| 
        
        
        static
        
        
        Uri | 
      getUriForSubscriptionIdAndField(int subscriptionId, String field)
      Generates a content  | 
| Inherited methods | |
|---|---|
Constants
AUTHORITY
public static final String AUTHORITY
The authority string for the ServiceStateProvider
Constant Value: "service-state"
DATA_NETWORK_TYPE
public static final String DATA_NETWORK_TYPE
The current data network type.
 This is the same as TelephonyManager.getDataNetworkType().
Constant Value: "data_network_type"
DATA_REG_STATE
public static final String DATA_REG_STATE
An integer value indicating the current data service state.
 Valid values: ServiceState.STATE_IN_SERVICE,
 ServiceState.STATE_OUT_OF_SERVICE, ServiceState.STATE_EMERGENCY_ONLY,
 ServiceState.STATE_POWER_OFF.
Constant Value: "data_reg_state"
DUPLEX_MODE
public static final String DUPLEX_MODE
An integer value indicating the current duplex mode if the radio technology is LTE, LTE-CA or NR.
 Valid values: ServiceState.DUPLEX_MODE_UNKNOWN,
 ServiceState.DUPLEX_MODE_FDD, ServiceState.DUPLEX_MODE_TDD.
 
 This is the same as ServiceState.getDuplexMode().
Constant Value: "duplex_mode"
IS_MANUAL_NETWORK_SELECTION
public static final String IS_MANUAL_NETWORK_SELECTION
The current network selection mode.
 This is the same as ServiceState.getIsManualSelection().
Constant Value: "is_manual_network_selection"
VOICE_OPERATOR_NUMERIC
public static final String VOICE_OPERATOR_NUMERIC
The current registered operator numeric id.
In GSM/UMTS, numeric format is 3 digit country code plus 2 or 3 digit network code.
 This is the same as ServiceState.getOperatorNumeric().
Constant Value: "voice_operator_numeric"
VOICE_REG_STATE
public static final String VOICE_REG_STATE
An integer value indicating the current voice service state.
 Valid values: ServiceState.STATE_IN_SERVICE,
 ServiceState.STATE_OUT_OF_SERVICE, ServiceState.STATE_EMERGENCY_ONLY,
 ServiceState.STATE_POWER_OFF.
 
 This is the same as ServiceState.getState().
Constant Value: "voice_reg_state"
Fields
CONTENT_URI
public static final Uri CONTENT_URI
The content:// style URL for the ServiceStateProvider
Public methods
getUriForSubscriptionId
public static Uri getUriForSubscriptionId (int subscriptionId)
Generates a content Uri used to receive updates on every field in the
 ServiceState provider.
 
 Use this Uri with a ContentObserver to be notified of changes to the
 ServiceState while your app is running.  You can also use a
 JobService to
 ensure your app is notified of changes to the Uri even when it is not running.
 Note, however, that using a JobService
 does not guarantee timely delivery of
 updates to the Uri.
| Parameters | |
|---|---|
| subscriptionId | int: the subscriptionId to receive updates on | 
| Returns | |
|---|---|
| Uri | the Uri used to observe ServiceStatechanges | 
getUriForSubscriptionIdAndField
public static Uri getUriForSubscriptionIdAndField (int subscriptionId, String field)
Generates a content Uri used to receive updates on a specific field in the
 ServiceState provider.
 
 Use this Uri with a ContentObserver to be notified of changes to the
 ServiceState while your app is running.
 You can also use a JobService to
 ensure your app is notified of changes to the Uri even when it is not running.
 Note, however, that using a JobService
 does not guarantee timely delivery of
 updates to the Uri.
| Parameters | |
|---|---|
| subscriptionId | int: the subscriptionId to receive updates on | 
| field | String: the ServiceState field to receive updates on | 
| Returns | |
|---|---|
| Uri | the Uri used to observe ServiceStatechanges | 
