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: 9SIGNAL_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: 2SIGNAL_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: 3SIGNAL_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: 4SIGNAL_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: 1SIGNAL_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: 5SIGNAL_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: 6SIGNAL_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: 7SIGNAL_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: 8SIGNAL_MEASUREMENT_TYPE_UNKNOWN
static val SIGNAL_MEASUREMENT_TYPE_UNKNOWN: Int
Unknown signal measurement type.
Value: 0Public 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. |