Added in API level 29

CellIdentityNr


class CellIdentityNr : CellIdentity
kotlin.Any
   ↳ android.telephony.CellIdentity
   ↳ android.telephony.CellIdentityNr

Information to represent a unique NR(New Radio 5G) cell.

Summary

Inherited constants
Public methods
Boolean
equals(other: Any?)

MutableSet<String!>

IntArray

Get bands of the cell Reference: TS 38.

String?

String?

Long

Get the NR(New Radio 5G) Cell Identity.

Int

Get the New Radio Absolute Radio Frequency Channel Number.

Int

Get the physical cell id.

Int

Get the tracking area code.

Int

String

Unit
writeToParcel(dest: Parcel, type: Int)

Inherited functions
Properties
static Parcelable.Creator<CellIdentityNr!>

Implement the Parcelable interface

Public methods

equals

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

getAdditionalPlmns

Added in API level 30
fun getAdditionalPlmns(): MutableSet<String!>
Return
MutableSet<String!> a list of additional PLMN IDs supported by this cell. This value cannot be null.

getBands

Added in API level 30
fun getBands(): IntArray

Get bands of the cell Reference: TS 38.101-1 table 5.2-1 Reference: TS 38.101-2 table 5.2-1

Return
IntArray Array of band number or empty array if not available. Value is android.telephony.AccessNetworkConstants.NgranBands#BAND_1, android.telephony.AccessNetworkConstants.NgranBands#BAND_2, android.telephony.AccessNetworkConstants.NgranBands#BAND_3, android.telephony.AccessNetworkConstants.NgranBands#BAND_5, android.telephony.AccessNetworkConstants.NgranBands#BAND_7, android.telephony.AccessNetworkConstants.NgranBands#BAND_8, android.telephony.AccessNetworkConstants.NgranBands#BAND_12, android.telephony.AccessNetworkConstants.NgranBands#BAND_14, android.telephony.AccessNetworkConstants.NgranBands#BAND_18, android.telephony.AccessNetworkConstants.NgranBands#BAND_20, android.telephony.AccessNetworkConstants.NgranBands#BAND_25, android.telephony.AccessNetworkConstants.NgranBands#BAND_26, android.telephony.AccessNetworkConstants.NgranBands#BAND_28, android.telephony.AccessNetworkConstants.NgranBands#BAND_29, android.telephony.AccessNetworkConstants.NgranBands#BAND_30, android.telephony.AccessNetworkConstants.NgranBands#BAND_34, android.telephony.AccessNetworkConstants.NgranBands#BAND_38, android.telephony.AccessNetworkConstants.NgranBands#BAND_39, android.telephony.AccessNetworkConstants.NgranBands#BAND_40, android.telephony.AccessNetworkConstants.NgranBands#BAND_41, android.telephony.AccessNetworkConstants.NgranBands#BAND_46, android.telephony.AccessNetworkConstants.NgranBands#BAND_48, android.telephony.AccessNetworkConstants.NgranBands#BAND_50, android.telephony.AccessNetworkConstants.NgranBands#BAND_51, android.telephony.AccessNetworkConstants.NgranBands#BAND_53, android.telephony.AccessNetworkConstants.NgranBands#BAND_65, android.telephony.AccessNetworkConstants.NgranBands#BAND_66, android.telephony.AccessNetworkConstants.NgranBands#BAND_70, android.telephony.AccessNetworkConstants.NgranBands#BAND_71, android.telephony.AccessNetworkConstants.NgranBands#BAND_74, android.telephony.AccessNetworkConstants.NgranBands#BAND_75, android.telephony.AccessNetworkConstants.NgranBands#BAND_76, android.telephony.AccessNetworkConstants.NgranBands#BAND_77, android.telephony.AccessNetworkConstants.NgranBands#BAND_78, android.telephony.AccessNetworkConstants.NgranBands#BAND_79, android.telephony.AccessNetworkConstants.NgranBands#BAND_80, android.telephony.AccessNetworkConstants.NgranBands#BAND_81, android.telephony.AccessNetworkConstants.NgranBands#BAND_82, android.telephony.AccessNetworkConstants.NgranBands#BAND_83, android.telephony.AccessNetworkConstants.NgranBands#BAND_84, android.telephony.AccessNetworkConstants.NgranBands#BAND_86, android.telephony.AccessNetworkConstants.NgranBands#BAND_89, android.telephony.AccessNetworkConstants.NgranBands#BAND_90, android.telephony.AccessNetworkConstants.NgranBands#BAND_91, android.telephony.AccessNetworkConstants.NgranBands#BAND_92, android.telephony.AccessNetworkConstants.NgranBands#BAND_93, android.telephony.AccessNetworkConstants.NgranBands#BAND_94, android.telephony.AccessNetworkConstants.NgranBands#BAND_95, android.telephony.AccessNetworkConstants.NgranBands#BAND_96, android.telephony.AccessNetworkConstants.NgranBands#BAND_257, android.telephony.AccessNetworkConstants.NgranBands#BAND_258, android.telephony.AccessNetworkConstants.NgranBands#BAND_260, or android.telephony.AccessNetworkConstants.NgranBands#BAND_261 This value cannot be null.

getMccString

Added in API level 29
fun getMccString(): String?
Return
String? Mobile Country Code in string format, or null if unknown.

getMncString

Added in API level 29
fun getMncString(): String?
Return
String? Mobile Network Code in string format, or null if unknown.

getNci

Added in API level 29
fun getNci(): Long

Get the NR(New Radio 5G) Cell Identity.

Return
Long The 36-bit NR Cell Identity in range [0, 68719476735] or CellInfo.UNAVAILABLE_LONG if unknown.

getNrarfcn

Added in API level 29
fun getNrarfcn(): Int

Get the New Radio Absolute Radio Frequency Channel Number. Reference: 3GPP TS 38.101-1 section 5.4.2.1 NR-ARFCN and channel raster. Reference: 3GPP TS 38.101-2 section 5.4.2.1 NR-ARFCN and channel raster.

Return
Int Integer value in range [0, 3279165] or CellInfo.UNAVAILABLE if unknown. Value is between 0 and 3279165 inclusive

getPci

Added in API level 29
fun getPci(): Int

Get the physical cell id.

Return
Int Integer value in range [0, 1007] or CellInfo.UNAVAILABLE if unknown. Value is between 0 and 1007 inclusive

getTac

Added in API level 29
fun getTac(): Int

Get the tracking area code.

Return
Int a 24 bit integer or CellInfo.UNAVAILABLE if unknown. Value is between 0 and 16777215 inclusive

hashCode

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

toString

Added in API level 29
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 29
fun writeToParcel(
    dest: Parcel,
    type: Int
): Unit
Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.
flags 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 29
static val CREATOR: Parcelable.Creator<CellIdentityNr!>

Implement the Parcelable interface