ServiceStateTable
class ServiceStateTable
| kotlin.Any | |
| ↳ | android.provider.Telephony.ServiceStateTable |
Constants for interfacing with the ServiceStateProvider and the different fields of the ServiceState class accessible through the provider.
Summary
| Constants | |
|---|---|
| static String |
The authority string for the ServiceStateProvider |
| static String |
The current data network type. |
| static String |
An integer value indicating the current data service state. |
| static String |
An integer value indicating the current duplex mode if the radio technology is LTE, LTE-CA or NR. |
| static String |
The current network selection mode. |
| static String |
The current registered operator numeric id. |
| static String |
An integer value indicating the current voice service state. |
| Public methods | |
|---|---|
| static Uri! |
getUriForSubscriptionId(subscriptionId: Int)Generates a content |
| static Uri! |
getUriForSubscriptionIdAndField(subscriptionId: Int, field: String!)Generates a content |
| Properties | |
|---|---|
| static Uri! |
The |
Constants
AUTHORITY
static val AUTHORITY: String
The authority string for the ServiceStateProvider
Value: "service-state"DATA_NETWORK_TYPE
static val DATA_NETWORK_TYPE: String
The current data network type.
This is the same as TelephonyManager.getDataNetworkType().
Value: "data_network_type"DATA_REG_STATE
static val DATA_REG_STATE: String
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.
Value: "data_reg_state"DUPLEX_MODE
static val DUPLEX_MODE: String
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().
Value: "duplex_mode"IS_MANUAL_NETWORK_SELECTION
static val IS_MANUAL_NETWORK_SELECTION: String
The current network selection mode.
This is the same as ServiceState.getIsManualSelection().
Value: "is_manual_network_selection"VOICE_OPERATOR_NUMERIC
static val VOICE_OPERATOR_NUMERIC: String
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().
Value: "voice_operator_numeric"VOICE_REG_STATE
static val VOICE_REG_STATE: String
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().
Value: "voice_reg_state"Public methods
getUriForSubscriptionId
static fun getUriForSubscriptionId(subscriptionId: Int): Uri!
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 android.app.job.JobService to ensure your app is notified of changes to the Uri even when it is not running. Note, however, that using a android.app.job.JobService does not guarantee timely delivery of updates to the Uri.
| Parameters | |
|---|---|
subscriptionId |
Int: the subscriptionId to receive updates on |
| Return | |
|---|---|
Uri! |
the Uri used to observe ServiceState changes |
getUriForSubscriptionIdAndField
static fun getUriForSubscriptionIdAndField(
subscriptionId: Int,
field: String!
): Uri!
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 android.app.job.JobService to ensure your app is notified of changes to the Uri even when it is not running. Note, however, that using a android.app.job.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 |
| Return | |
|---|---|
Uri! |
the Uri used to observe ServiceState changes |
Properties
CONTENT_URI
static val CONTENT_URI: Uri!
The content:// style URL for the ServiceStateProvider