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. |