Added in API level 30

BarringServiceInfo


class BarringServiceInfo : Parcelable
kotlin.Any
   ↳ android.telephony.BarringInfo.BarringServiceInfo

Describe the current barring configuration of a cell

Summary

Constants
static Int

The service may be barred based on additional factors

static Int

Barring is inactive

static Int

The service is barred

static Int

If a modem does not report barring info, then the barring type will be UNKNOWN

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

Int

Int

Int

Int

Boolean

Return whether a service is currently barred based on the BarringInfo

Boolean

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<BarringInfo.BarringServiceInfo!>

Constants

BARRING_TYPE_CONDITIONAL

Added in API level 30
static val BARRING_TYPE_CONDITIONAL: Int

The service may be barred based on additional factors

Value: 1

BARRING_TYPE_NONE

Added in API level 30
static val BARRING_TYPE_NONE: Int

Barring is inactive

Value: 0

BARRING_TYPE_UNCONDITIONAL

Added in API level 30
static val BARRING_TYPE_UNCONDITIONAL: Int

The service is barred

Value: 2

BARRING_TYPE_UNKNOWN

Added in API level 30
static val BARRING_TYPE_UNKNOWN: Int

If a modem does not report barring info, then the barring type will be UNKNOWN

Value: -1

Public methods

describeContents

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

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

getConditionalBarringFactor

Added in API level 30
fun getConditionalBarringFactor(): Int
Return
Int the conditional barring factor as a percentage 0-100, which is the probability of a random device being barred for the service type.

getConditionalBarringTimeSeconds

Added in API level 30
fun getConditionalBarringTimeSeconds(): Int
Return
Int the conditional barring time seconds, which is the interval between successive evaluations for conditional barring based on the barring factor.

hashCode

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

isBarred

Added in API level 30
fun isBarred(): Boolean

Return whether a service is currently barred based on the BarringInfo

Return
Boolean true if the service is currently being barred, otherwise false

isConditionallyBarred

Added in API level 30
fun isConditionallyBarred(): Boolean
Return
Boolean true if the conditional barring parameters have resulted in the service being barred; false if the service has either not been evaluated for conditional barring or has been evaluated and isn't barred.

toString

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

writeToParcel

Added in API level 30
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest Parcel: 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 30
static val CREATOR: Parcelable.Creator<BarringInfo.BarringServiceInfo!>