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 |
AUTHORITY
The authority string for the ServiceStateProvider |
String |
DATA_NETWORK_TYPE
The current data network type. |
String |
DATA_REG_STATE
An integer value indicating the current data service state. |
String |
DUPLEX_MODE
An integer value indicating the current duplex mode if the radio technology is LTE, LTE-CA or NR. |
String |
IS_MANUAL_NETWORK_SELECTION
The current network selection mode. |
String |
VOICE_OPERATOR_NUMERIC
The current registered operator numeric id. |
String |
VOICE_REG_STATE
An integer value indicating the current voice service state. |
Fields | |
---|---|
public
static
final
Uri |
CONTENT_URI
The |
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 ServiceState changes |
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 ServiceState changes |