Added in API level 17

CellSignalStrengthGsm

class CellSignalStrengthGsm : CellSignalStrength, Parcelable
kotlin.Any
   ↳ android.telephony.CellSignalStrength
   ↳ android.telephony.CellSignalStrengthGsm

GSM signal strength related information.

Summary

Inherited constants
Public methods
Int

Implement the Parcelable interface

Boolean
equals(other: Any?)

Int

Get the RSSI in ASU.

Int

Return the Bit Error Rate.

Int

Get the signal strength as dBm.

Int

Retrieve an abstract level value for the overall signal quality.

Int

Return the Received Signal Strength Indicator.

Int

Get the GSM timing advance between 0.

Int

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Implement the Parcelable interface

Properties
static Parcelable.Creator<CellSignalStrengthGsm!>

Implement the Parcelable interface

Public methods

describeContents

Added in API level 17
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

Added in API level 17
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.

getAsuLevel

Added in API level 17
fun getAsuLevel(): Int

Get the RSSI in ASU. Asu is calculated based on 3GPP RSSI. Refer to 3GPP 27.007 (Ver 10.3.0) Sec 8.69

Return
Int RSSI in ASU 0..31, 99, or UNAVAILABLE.

getBitErrorRate

Added in API level 29
fun getBitErrorRate(): Int

Return the Bit Error Rate.

Return
Int the bit error rate (0-7, 99) as defined in TS 27.007 8.5 or UNAVAILABLE.

getDbm

Added in API level 17
fun getDbm(): Int

Get the signal strength as dBm.

Return
Int the RSSI of the measured cell.

getLevel

Added in API level 17
fun getLevel(): Int

Retrieve an abstract level value for the overall signal quality.

Return
Int Value is between SIGNAL_STRENGTH_NONE_OR_UNKNOWN and SIGNAL_STRENGTH_GREAT inclusive

getRssi

Added in API level 30
fun getRssi(): Int

Return the Received Signal Strength Indicator.

Return
Int the RSSI in dBm (-113, -51) or UNAVAILABLE.

getTimingAdvance

Added in API level 26
fun getTimingAdvance(): Int

Get the GSM timing advance between 0..219 symbols (normally 0..63).

UNAVAILABLE is reported when there is no RR connection. Refer to 3GPP 45.010 Sec 5.8.

Return
Int the current GSM timing advance, if available.

hashCode

Added in API level 17
fun hashCode(): Int
Return
Int a hash code value for this object.

toString

Added in API level 17
fun toString(): String
Return
String string representation.

writeToParcel

Added in API level 17
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

Added in API level 17
static val CREATOR: Parcelable.Creator<CellSignalStrengthGsm!>

Implement the Parcelable interface