SignalThresholdInfo
class SignalThresholdInfo : Parcelable
kotlin.Any | |
↳ | android.telephony.SignalThresholdInfo |
Defines the threshold value of the signal strength.
Summary
Nested classes | |
---|---|
Builder class to create |
Constants | |
---|---|
static Int |
The ratio between the received energy from the pilot signal CPICH per chip (Ec) to the noise density (No). |
static Int |
Received Signal Code Power. |
static Int |
Reference Signal Received Power. |
static Int |
Reference Signal Received Quality Range: -34 dB to 3 dB; Used RAN: |
static Int |
Received Signal Strength Indication. |
static Int |
Reference Signal Signal to Noise Ratio Range: -20 dB to 30 dB; Used RAN: |
static Int |
5G SS reference signal received power. |
static Int |
5G SS reference signal received quality. |
static Int |
5G SS signal-to-noise and interference ratio. |
static Int |
Unknown signal measurement type. |
Inherited constants | |
---|---|
Public methods | |
---|---|
Int | |
Boolean | |
Int |
Get measurement hysteresis db. |
static Int |
Get the maximum number of threshold allowed in each SignalThresholdInfo. |
static Int |
Get the minimum number of thresholds allowed in each SignalThresholdInfo. |
Int |
Get the radio access network type. |
Int |
Get the signal measurement type. |
IntArray |
Get the signal strength thresholds. |
Int |
hashCode() |
String |
toString() |
Unit |
writeToParcel(out: Parcel, flags: Int) Flatten this object in to a Parcel. |
Properties | |
---|---|
static Parcelable.Creator<SignalThresholdInfo!> |
Constants
SIGNAL_MEASUREMENT_TYPE_ECNO
static val SIGNAL_MEASUREMENT_TYPE_ECNO: Int
The ratio between the received energy from the pilot signal CPICH per chip (Ec) to the noise density (No). Range: -24 dBm to 1 dBm. Used RAN: AccessNetworkConstants.AccessNetworkType#UTRAN
Reference: 3GPP TS 25.215 5.1.5
Value: 9
SIGNAL_MEASUREMENT_TYPE_RSCP
static val SIGNAL_MEASUREMENT_TYPE_RSCP: Int
Received Signal Code Power. Range: -120 dBm to -25 dBm; Used RAN: AccessNetworkConstants.AccessNetworkType#UTRAN
Reference: 3GPP TS 25.123, section 9.1.1.1
Value: 2
SIGNAL_MEASUREMENT_TYPE_RSRP
static val SIGNAL_MEASUREMENT_TYPE_RSRP: Int
Reference Signal Received Power. Range: -140 dBm to -44 dBm; Used RAN: AccessNetworkConstants.AccessNetworkType#EUTRAN
Reference: 3GPP TS 36.133 9.1.4
Value: 3
SIGNAL_MEASUREMENT_TYPE_RSRQ
static val SIGNAL_MEASUREMENT_TYPE_RSRQ: Int
Reference Signal Received Quality Range: -34 dB to 3 dB; Used RAN: AccessNetworkConstants.AccessNetworkType#EUTRAN
Reference: 3GPP TS 36.133 9.1.7
Value: 4
SIGNAL_MEASUREMENT_TYPE_RSSI
static val SIGNAL_MEASUREMENT_TYPE_RSSI: Int
Received Signal Strength Indication. Range: -113 dBm and -51 dBm Used RAN: AccessNetworkConstants.AccessNetworkType#GERAN
, AccessNetworkConstants.AccessNetworkType#CDMA2000
Reference: 3GPP TS 27.007 section 8.5.
Value: 1
SIGNAL_MEASUREMENT_TYPE_RSSNR
static val SIGNAL_MEASUREMENT_TYPE_RSSNR: Int
Reference Signal Signal to Noise Ratio Range: -20 dB to 30 dB; Used RAN: AccessNetworkConstants.AccessNetworkType#EUTRAN
Value: 5
SIGNAL_MEASUREMENT_TYPE_SSRSRP
static val SIGNAL_MEASUREMENT_TYPE_SSRSRP: Int
5G SS reference signal received power. Range: -140 dBm to -44 dBm. Used RAN: AccessNetworkConstants.AccessNetworkType#NGRAN
Reference: 3GPP TS 38.215.
Value: 6
SIGNAL_MEASUREMENT_TYPE_SSRSRQ
static val SIGNAL_MEASUREMENT_TYPE_SSRSRQ: Int
5G SS reference signal received quality. Range: -43 dB to 20 dB. Used RAN: AccessNetworkConstants.AccessNetworkType#NGRAN
Reference: 3GPP TS 38.133 section 10.1.11.1.
Value: 7
SIGNAL_MEASUREMENT_TYPE_SSSINR
static val SIGNAL_MEASUREMENT_TYPE_SSSINR: Int
5G SS signal-to-noise and interference ratio. Range: -23 dB to 40 dB Used RAN: AccessNetworkConstants.AccessNetworkType#NGRAN
Reference: 3GPP TS 38.215 section 5.1.*, 3GPP TS 38.133 section 10.1.16.1.
Value: 8
SIGNAL_MEASUREMENT_TYPE_UNKNOWN
static val SIGNAL_MEASUREMENT_TYPE_UNKNOWN: Int
Unknown signal measurement type.
Value: 0
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. |
getHysteresisDb
fun getHysteresisDb(): Int
Get measurement hysteresis db.
Return | |
---|---|
Int |
hysteresis db value |
getMaximumNumberOfThresholdsAllowed
static fun getMaximumNumberOfThresholdsAllowed(): Int
Get the maximum number of threshold allowed in each SignalThresholdInfo.
Return | |
---|---|
Int |
the maximum number of thresholds allowed |
getMinimumNumberOfThresholdsAllowed
static fun getMinimumNumberOfThresholdsAllowed(): Int
Get the minimum number of thresholds allowed in each SignalThresholdInfo.
Return | |
---|---|
Int |
the minimum number of thresholds allowed |
getRadioAccessNetworkType
fun getRadioAccessNetworkType(): Int
Get the radio access network type.
getSignalMeasurementType
fun getSignalMeasurementType(): Int
Get the signal measurement type.
getThresholds
fun getThresholds(): IntArray
Get the signal strength thresholds. Signal strength thresholds are a list of integer used for suggesting signal level and signal reporting criteria. The range and unit must reference specific SignalMeasurementType. Please refer to https://source.android.com/devices/tech/connect/signal-strength on how signal strength thresholds are used for signal strength reporting.
Return | |
---|---|
IntArray |
array of integer of the signal thresholds This value cannot be null . |
toString
fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |
writeToParcel
fun writeToParcel(
out: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
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 |
out |
Parcel: This value cannot be null . |