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 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
equals
open 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. |
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, or android.telephony.CellInfo#CONNECTION_UNKNOWN |
getCellIdentity
abstract fun getCellIdentity(): CellIdentity
| Return | |
|---|---|
CellIdentity |
a CellIdentity instance. This value cannot be null. |
getCellSignalStrength
abstract fun getCellSignalStrength(): CellSignalStrength
| Return | |
|---|---|
CellSignalStrength |
a CellSignalStrength instance. This value cannot be null. |
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 either 0 or a combination of android.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