Skip to content

Most visited

Recently visited

navigation

SubscriptionInfo

public class SubscriptionInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.telephony.SubscriptionInfo


A Parcelable class for Subscription Information.

Summary

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<SubscriptionInfo> CREATOR

Public methods

Bitmap createIconBitmap(Context context)

Creates and returns an icon Bitmap to represent this SubscriptionInfo in a user interface.

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

CharSequence getCarrierName()
String getCountryIso()
int getDataRoaming()
CharSequence getDisplayName()
String getIccId()
int getIconTint()

A highlight color to use in displaying information about this PhoneAccount.

int getMcc()
int getMnc()
String getNumber()
int getSimSlotIndex()
int getSubscriptionId()
String toString()

Returns a string representation of the object.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

added in API level 22
Creator<SubscriptionInfo> CREATOR

Public methods

createIconBitmap

added in API level 22
Bitmap createIconBitmap (Context context)

Creates and returns an icon Bitmap to represent this SubscriptionInfo in a user interface.

Parameters
context Context: A Context to get the DisplayMetricss from.

Returns
Bitmap A bitmap icon for this SubscriptionInfo.

describeContents

added in API level 22
int describeContents ()

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(Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getCarrierName

added in API level 22
CharSequence getCarrierName ()

Returns
CharSequence the name displayed to the user that identifies Subscription provider name

getCountryIso

added in API level 22
String getCountryIso ()

Returns
String the ISO country code

getDataRoaming

added in API level 22
int getDataRoaming ()

Returns
int the data roaming state for this subscription, either DATA_ROAMING_ENABLE or DATA_ROAMING_DISABLE.

getDisplayName

added in API level 22
CharSequence getDisplayName ()

Returns
CharSequence the name displayed to the user that identifies this subscription

getIccId

added in API level 22
String getIccId ()

Returns
String the ICC ID.

getIconTint

added in API level 22
int getIconTint ()

A highlight color to use in displaying information about this PhoneAccount.

Returns
int A hexadecimal color value.

getMcc

added in API level 22
int getMcc ()

Returns
int the MCC.

getMnc

added in API level 22
int getMnc ()

Returns
int the MNC.

getNumber

added in API level 22
String getNumber ()

Returns
String the number of this subscription.

getSimSlotIndex

added in API level 22
int getSimSlotIndex ()

Returns
int the slot index of this Subscription's SIM card.

getSubscriptionId

added in API level 22
int getSubscriptionId ()

Returns
int the subscription ID.

toString

added in API level 22
String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

added in API level 22
void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: The Parcel in which the object should be written.

flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)