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: 0
CONNECTION_PRIMARY_SERVING
static val CONNECTION_PRIMARY_SERVING: Int
UE is connected to cell for signalling and possibly data (3GPP 36.331, 25.331).
Value: 1
CONNECTION_SECONDARY_SERVING
static val CONNECTION_SECONDARY_SERVING: Int
UE is connected to cell for data (3GPP 36.331, 25.331).
Value: 2
CONNECTION_UNKNOWN
static val CONNECTION_UNKNOWN: Int
Connection status is unknown.
Value: 2147483647
UNAVAILABLE
static val UNAVAILABLE: Int
This value indicates that the integer field is unreported.
Value: 2147483647
UNAVAILABLE_LONG
static val UNAVAILABLE_LONG: Long
This value indicates that the long field is unreported.
Value: 9223372036854775807L
Public 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