BarringInfo
class BarringInfo : Parcelable
| kotlin.Any | |
| ↳ | android.telephony.BarringInfo |
Provides the barring configuration for a particular service type. Provides indication about the barring of a particular service for use. Certain barring types are only valid for certain technology families. Any service that does not have a barring configuration is unbarred by default.
Summary
| Nested classes | |
|---|---|
|
Describe the current barring configuration of a cell |
|
| Constants | |
|---|---|
| static Int |
Barring indicator for circuit-switched fallback for voice; applicable to EUTRAN and NGRAN |
| static Int |
Barring indicator for circuit-switched service; applicable to UTRAN |
| static Int |
Barring indicator for circuit-switched voice service; applicable to UTRAN |
| static Int |
Barring indicator for emergency services; applicable to UTRAN, EUTRAN, and NGRAN |
| static Int |
Barring indicator for MMTEL (IMS) video; applicable to EUTRAN and NGRAN |
| static Int |
Barring indicator for MMTEL (IMS) voice; applicable to EUTRAN and NGRAN |
| static Int |
Barring indicator for mobile-originated data traffic; applicable to EUTRAN and NGRAN |
| static Int |
Barring indicator for mobile-originated signalling; applicable to EUTRAN and NGRAN |
| static Int |
Barring indicator for packet-switched service; applicable to UTRAN |
| static Int |
Barring indicator for SMS sending; applicable to UTRAN, EUTRAN, and NGRAN |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Int |
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
| Boolean |
Indicates whether some other object is "equal to" this one. |
| BarringInfo.BarringServiceInfo |
getBarringServiceInfo(service: Int)Get the BarringServiceInfo for a specified service. |
| Int |
hashCode()Returns a hash code value for the object. |
| String |
toString()Returns a string representation of the object. |
| Unit |
writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. |
| Properties | |
|---|---|
| static Parcelable.Creator<BarringInfo!> | |
Constants
BARRING_SERVICE_TYPE_CS_FALLBACK
static val BARRING_SERVICE_TYPE_CS_FALLBACK: Int
Barring indicator for circuit-switched fallback for voice; applicable to EUTRAN and NGRAN
Value: 5BARRING_SERVICE_TYPE_CS_SERVICE
static val BARRING_SERVICE_TYPE_CS_SERVICE: Int
Barring indicator for circuit-switched service; applicable to UTRAN
Value: 0BARRING_SERVICE_TYPE_CS_VOICE
static val BARRING_SERVICE_TYPE_CS_VOICE: Int
Barring indicator for circuit-switched voice service; applicable to UTRAN
Value: 2BARRING_SERVICE_TYPE_EMERGENCY
static val BARRING_SERVICE_TYPE_EMERGENCY: Int
Barring indicator for emergency services; applicable to UTRAN, EUTRAN, and NGRAN
Value: 8BARRING_SERVICE_TYPE_MMTEL_VIDEO
static val BARRING_SERVICE_TYPE_MMTEL_VIDEO: Int
Barring indicator for MMTEL (IMS) video; applicable to EUTRAN and NGRAN
Value: 7BARRING_SERVICE_TYPE_MMTEL_VOICE
static val BARRING_SERVICE_TYPE_MMTEL_VOICE: Int
Barring indicator for MMTEL (IMS) voice; applicable to EUTRAN and NGRAN
Value: 6BARRING_SERVICE_TYPE_MO_DATA
static val BARRING_SERVICE_TYPE_MO_DATA: Int
Barring indicator for mobile-originated data traffic; applicable to EUTRAN and NGRAN
Value: 4BARRING_SERVICE_TYPE_MO_SIGNALLING
static val BARRING_SERVICE_TYPE_MO_SIGNALLING: Int
Barring indicator for mobile-originated signalling; applicable to EUTRAN and NGRAN
Value: 3BARRING_SERVICE_TYPE_PS_SERVICE
static val BARRING_SERVICE_TYPE_PS_SERVICE: Int
Barring indicator for packet-switched service; applicable to UTRAN
Value: 1BARRING_SERVICE_TYPE_SMS
static val BARRING_SERVICE_TYPE_SMS: Int
Barring indicator for SMS sending; applicable to UTRAN, EUTRAN, and NGRAN
Value: 9Public methods
describeContents
fun describeContents(): Int
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
| Return | |
|---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or
|
equals
fun equals(other: Any?): Boolean
Indicates whether some other object is "equal to" this one.
The equals method implements an equivalence relation on non-null object references:
- It is reflexive: for any non-null reference value
x,x.equals(x)should returntrue. - It is symmetric: for any non-null reference values
xandy,x.equals(y)should returntrueif and only ify.equals(x)returnstrue. - It is transitive: for any non-null reference values
x,y, andz, ifx.equals(y)returnstrueandy.equals(z)returnstrue, thenx.equals(z)should returntrue. - It is consistent: for any non-null reference values
xandy, multiple invocations ofx.equals(y)consistently returntrueor consistently returnfalse, provided no information used inequalscomparisons on the objects is modified. - For any non-null reference value
x,x.equals(null)should returnfalse.
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
| Parameters | |
|---|---|
obj |
the reference object with which to compare. |
| Return | |
|---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getBarringServiceInfo
fun getBarringServiceInfo(service: Int): BarringInfo.BarringServiceInfo
Get the BarringServiceInfo for a specified service.
| Return | |
|---|---|
BarringInfo.BarringServiceInfo |
a BarringServiceInfo struct describing the current barring status for a service. This value cannot be null. |
hashCode
fun hashCode(): Int
Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.
The general contract of hashCode is:
- Whenever it is invoked on the same object more than once during an execution of a Java application, the
hashCodemethod must consistently return the same integer, provided no information used inequalscomparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application. - If two objects are equal according to the
equalsmethod, then calling thehashCodemethod on each of the two objects must produce the same integer result. - It is not required that if two objects are unequal according to the
equalsmethod, then calling thehashCodemethod on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
| Return | |
|---|---|
Int |
a hash code value for this object. |
toString
fun toString(): String
Returns a string representation of the object.
| Return | |
|---|---|
String |
a string representation of the object. |
writeToParcel
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 the following:
|