TelephonyDisplayInfo
class TelephonyDisplayInfo : Parcelable
kotlin.Any | |
↳ | android.telephony.TelephonyDisplayInfo |
TelephonyDisplayInfo contains telephony-related information used for display purposes only. This information is provided in accordance with carrier policy and branding preferences; it is not necessarily a precise or accurate representation of the current state and should be treated accordingly. To be notified of changes in TelephonyDisplayInfo, use android.telephony.TelephonyManager#registerTelephonyCallback with a TelephonyCallback
that implements TelephonyCallback.DisplayInfoListener
. Override the onDisplayInfoChanged() method to handle the broadcast.
Summary
Constants | |
---|---|
static Int |
Override network type when the device is connected to advanced pro |
static Int |
Override network type when the device is connected to |
static Int |
No override. |
static Int |
Override network type when the device is connected NR cellular network and the data rate is higher than the generic 5G date rate. |
static Int |
Override network type when the device is connected to |
static Int |
Override network type when the device is connected to |
Inherited constants | |
---|---|
Public methods | |
---|---|
Int | |
Boolean | |
Int |
Get current packet-switching cellular network type. |
Int |
Get the override network type. |
Int |
hashCode() |
Boolean |
Get device is roaming or not. |
String |
toString() |
Unit |
writeToParcel(dest: Parcel, flags: Int) Flatten this object in to a Parcel. |
Properties | |
---|---|
static Parcelable.Creator<TelephonyDisplayInfo!> |
Constants
OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO
static val OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO: Int
Override network type when the device is connected to advanced pro TelephonyManager#NETWORK_TYPE_LTE
cellular network.
Value: 2
OVERRIDE_NETWORK_TYPE_LTE_CA
static val OVERRIDE_NETWORK_TYPE_LTE_CA: Int
Override network type when the device is connected to TelephonyManager#NETWORK_TYPE_LTE
cellular network and is using carrier aggregation.
Value: 1
OVERRIDE_NETWORK_TYPE_NONE
static val OVERRIDE_NETWORK_TYPE_NONE: Int
No override. getNetworkType()
should be used for display network type.
Value: 0
OVERRIDE_NETWORK_TYPE_NR_ADVANCED
static val OVERRIDE_NETWORK_TYPE_NR_ADVANCED: Int
Override network type when the device is connected NR cellular network and the data rate is higher than the generic 5G date rate. Including but not limited to
- The device is connected to the NR cellular network on millimeter wave bands.
- The device is connected to the specific network which the carrier is using proprietary means to provide a faster overall data connection than would be otherwise possible. This may include using other bands unique to the carrier, or carrier aggregation, for example.
Value: 5
OVERRIDE_NETWORK_TYPE_NR_NSA
static val OVERRIDE_NETWORK_TYPE_NR_NSA: Int
Override network type when the device is connected to TelephonyManager#NETWORK_TYPE_LTE
network and has E-UTRA-NR Dual Connectivity(EN-DC) capability or is currently connected to the secondary TelephonyManager#NETWORK_TYPE_NR
cellular network.
Value: 3
OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE
static valOVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE: Int
Deprecated: Use{@link #OVERRIDE_NETWORK_TYPE_NR_ADVANCED} instead.
Override network type when the device is connected to TelephonyManager#NETWORK_TYPE_LTE
network and has E-UTRA-NR Dual Connectivity(EN-DC) capability or is currently connected to the secondary TelephonyManager#NETWORK_TYPE_NR
cellular network on millimeter wave bands.
Value: 4
Public methods
describeContents
fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
equals
fun equals(other: Any?): Boolean
Parameters | |
---|---|
obj |
the reference object with which to compare. |
Return | |
---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getNetworkType
fun getNetworkType(): Int
Get current packet-switching cellular network type. This is the actual network type the device is camped on.
getOverrideNetworkType
fun getOverrideNetworkType(): Int
Get the override network type. Note the override network type is for market branding or visualization purposes only. It cannot be treated as the actual network type device is camped on.
isRoaming
fun isRoaming(): Boolean
Get device is roaming or not. Note the isRoaming is for market branding or visualization purposes only. It cannot be treated as the actual roaming device is camped on.
Return | |
---|---|
Boolean |
True if the device is registered on roaming network overridden by config. |
See Also
android.telephony.CarrierConfigManager#KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY
android.telephony.CarrierConfigManager#KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY
android.telephony.CarrierConfigManager#KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY
android.telephony.CarrierConfigManager#KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY
toString
fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
Parcel: This value cannot be null . |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |