CellInfo
abstract class CellInfo : Parcelable
| kotlin.Any | |
| ↳ | android.telephony.CellInfo | 
Immutable cell information from a point in time.
Summary
| Constants | |
|---|---|
| static Int | Cell is not a serving cell. | 
| static Int | UE is connected to cell for signalling and possibly data (3GPP 36.331, 25.331). | 
| static Int | UE is connected to cell for data (3GPP 36.331, 25.331). | 
| static Int | Connection status is unknown. | 
| static Int | This value indicates that the integer field is unreported. | 
| static Long | This value indicates that the long field is unreported. | 
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| open Int | Implement the Parcelable interface | 
| open Boolean | |
| open Int | Gets the connection status of this cell. | 
| abstract CellIdentity | |
| abstract CellSignalStrength | |
| open Long | Approximate time this cell information was received from the modem. | 
| open Long | Approximate time this cell information was received from the modem. | 
| open Int | hashCode() | 
| open Boolean | True if the phone is registered to a mobile network that provides service on this cell and this cell is being used or would be used for network signaling. | 
| open String | toString() | 
| abstract Unit | writeToParcel(dest: Parcel, flags: Int)Implement the Parcelable interface | 
| Properties | |
|---|---|
| static Parcelable.Creator<CellInfo!> | Implement the Parcelable interface | 
Constants
CONNECTION_NONE
static val CONNECTION_NONE: Int
Cell is not a serving cell.
The cell has been measured but is neither a camped nor serving cell (3GPP 36.304).
Value: 0CONNECTION_PRIMARY_SERVING
static val CONNECTION_PRIMARY_SERVING: Int
UE is connected to cell for signalling and possibly data (3GPP 36.331, 25.331).
Value: 1CONNECTION_SECONDARY_SERVING
static val CONNECTION_SECONDARY_SERVING: Int
UE is connected to cell for data (3GPP 36.331, 25.331).
Value: 2CONNECTION_UNKNOWN
static val CONNECTION_UNKNOWN: Int
Connection status is unknown.
Value: 2147483647UNAVAILABLE
static val UNAVAILABLE: Int
This value indicates that the integer field is unreported.
Value: 2147483647UNAVAILABLE_LONG
static val UNAVAILABLE_LONG: Long
This value indicates that the long field is unreported.
Value: 9223372036854775807LPublic methods
describeContents
open fun describeContents(): Int
Implement the Parcelable interface
| Return | |
|---|---|
| Int | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0orandroid.os.Parcelable#CONTENTS_FILE_DESCRIPTOR | 
equals
open fun equals(other: Any?): Boolean
| Parameters | |
|---|---|
| obj | the reference object with which to compare. | 
| Return | |
|---|---|
| Boolean | trueif this object is the same as the obj argument;falseotherwise. | 
getCellConnectionStatus
open fun getCellConnectionStatus(): Int
Gets the connection status of this cell.
| Return | |
|---|---|
| Int | The connection status of the cell. Value is android.telephony.CellInfo#CONNECTION_NONE,android.telephony.CellInfo#CONNECTION_PRIMARY_SERVING,android.telephony.CellInfo#CONNECTION_SECONDARY_SERVING, orandroid.telephony.CellInfo#CONNECTION_UNKNOWN | 
getCellIdentity
abstract fun getCellIdentity(): CellIdentity
| Return | |
|---|---|
| CellIdentity | a CellIdentityinstance. This value cannot benull. | 
getCellSignalStrength
abstract fun getCellSignalStrength(): CellSignalStrength
| Return | |
|---|---|
| CellSignalStrength | a CellSignalStrengthinstance. This value cannot benull. | 
getTimeStamp
open fungetTimeStamp(): Long
Deprecated: Use getTimestampMillis instead.
Approximate time this cell information was received from the modem.
| Return | |
|---|---|
| Long | a time stamp in nanos since boot. | 
getTimestampMillis
open fun getTimestampMillis(): Long
Approximate time this cell information was received from the modem. 
 Value is a non-negative timestamp in the android.os.SystemClock#elapsedRealtime() time base.
| Return | |
|---|---|
| Long | a time stamp in millis since boot. Value is a non-negative timestamp in the android.os.SystemClock#elapsedRealtime()time base. | 
hashCode
open fun hashCode(): Int
| Return | |
|---|---|
| Int | a hash code value for this object. | 
isRegistered
open fun isRegistered(): Boolean
True if the phone is registered to a mobile network that provides service on this cell and this cell is being used or would be used for network signaling.
toString
open fun toString(): String
| Return | |
|---|---|
| String | a string representation of the object. | 
writeToParcel
abstract fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Implement the Parcelable interface
| Parameters | |
|---|---|
| dest | Parcel: The Parcel in which the object should be written. 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 either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
Properties
CREATOR
static val CREATOR: Parcelable.Creator<CellInfo!>
Implement the Parcelable interface
