Fields Summary |
---|
static final String | LOG_TAG |
static final boolean | DBG |
public static final int | STATE_IN_SERVICENormal operation condition, the phone is registered
with an operator either in home network or in roaming. |
public static final int | STATE_OUT_OF_SERVICEPhone is not registered with any operator, the phone
can be currently searching a new operator to register to, or not
searching to registration at all, or registration is denied, or radio
signal is not available. |
public static final int | STATE_EMERGENCY_ONLYThe phone is registered and locked. Only emergency numbers are allowed. {@more} |
public static final int | STATE_POWER_OFFRadio of telephony is explicitly powered off. |
public static final int | RIL_REG_STATE_NOT_REGRIL level registration state values from ril.h
((const char **)response)[0] is registration state 0-6,
0 - Not registered, MT is not currently searching
a new operator to register
1 - Registered, home network
2 - Not registered, but MT is currently searching
a new operator to register
3 - Registration denied
4 - Unknown
5 - Registered, roaming
10 - Same as 0, but indicates that emergency calls
are enabled.
12 - Same as 2, but indicates that emergency calls
are enabled.
13 - Same as 3, but indicates that emergency calls
are enabled.
14 - Same as 4, but indicates that emergency calls
are enabled. |
public static final int | RIL_REG_STATE_HOME |
public static final int | RIL_REG_STATE_SEARCHING |
public static final int | RIL_REG_STATE_DENIED |
public static final int | RIL_REG_STATE_UNKNOWN |
public static final int | RIL_REG_STATE_ROAMING |
public static final int | RIL_REG_STATE_NOT_REG_EMERGENCY_CALL_ENABLED |
public static final int | RIL_REG_STATE_SEARCHING_EMERGENCY_CALL_ENABLED |
public static final int | RIL_REG_STATE_DENIED_EMERGENCY_CALL_ENABLED |
public static final int | RIL_REG_STATE_UNKNOWN_EMERGENCY_CALL_ENABLED |
public static final int | RIL_RADIO_TECHNOLOGY_UNKNOWN |
public static final int | RIL_RADIO_TECHNOLOGY_GPRS |
public static final int | RIL_RADIO_TECHNOLOGY_EDGE |
public static final int | RIL_RADIO_TECHNOLOGY_UMTS |
public static final int | RIL_RADIO_TECHNOLOGY_IS95A |
public static final int | RIL_RADIO_TECHNOLOGY_IS95B |
public static final int | RIL_RADIO_TECHNOLOGY_1xRTT |
public static final int | RIL_RADIO_TECHNOLOGY_EVDO_0 |
public static final int | RIL_RADIO_TECHNOLOGY_EVDO_A |
public static final int | RIL_RADIO_TECHNOLOGY_HSDPA |
public static final int | RIL_RADIO_TECHNOLOGY_HSUPA |
public static final int | RIL_RADIO_TECHNOLOGY_HSPA |
public static final int | RIL_RADIO_TECHNOLOGY_EVDO_B |
public static final int | RIL_RADIO_TECHNOLOGY_EHRPD |
public static final int | RIL_RADIO_TECHNOLOGY_LTE |
public static final int | RIL_RADIO_TECHNOLOGY_HSPAP |
public static final int | RIL_RADIO_TECHNOLOGY_GSMGSM radio technology only supports voice. It does not support data. |
public static final int | RIL_RADIO_TECHNOLOGY_TD_SCDMA |
public static final int | REGISTRATION_STATE_NOT_REGISTERED_AND_NOT_SEARCHING |
public static final int | REGISTRATION_STATE_HOME_NETWORK |
public static final int | REGISTRATION_STATE_NOT_REGISTERED_AND_SEARCHING |
public static final int | REGISTRATION_STATE_REGISTRATION_DENIED |
public static final int | REGISTRATION_STATE_UNKNOWN |
public static final int | REGISTRATION_STATE_ROAMING |
private int | mVoiceRegState |
private int | mDataRegState |
public static final int | ROAMING_TYPE_NOT_ROAMINGRoaming type
HOME : in home network |
public static final int | ROAMING_TYPE_UNKNOWNRoaming type
UNKNOWN : in a roaming network, but we can not tell if it's domestic or international |
public static final int | ROAMING_TYPE_DOMESTICRoaming type
DOMESTIC : in domestic roaming network |
public static final int | ROAMING_TYPE_INTERNATIONALRoaming type
INTERNATIONAL : in international roaming network |
private int | mVoiceRoamingType |
private int | mDataRoamingType |
private String | mVoiceOperatorAlphaLong |
private String | mVoiceOperatorAlphaShort |
private String | mVoiceOperatorNumeric |
private String | mDataOperatorAlphaLong |
private String | mDataOperatorAlphaShort |
private String | mDataOperatorNumeric |
private boolean | mIsManualNetworkSelection |
private boolean | mIsEmergencyOnly |
private int | mRilVoiceRadioTechnology |
private int | mRilDataRadioTechnology |
private boolean | mCssIndicator |
private int | mNetworkId |
private int | mSystemId |
private int | mCdmaRoamingIndicator |
private int | mCdmaDefaultRoamingIndicator |
private int | mCdmaEriIconIndex |
private int | mCdmaEriIconMode |
public static final Parcelable.Creator | CREATOR |
Methods Summary |
---|
protected void | copyFrom(android.telephony.ServiceState s)
mVoiceRegState = s.mVoiceRegState;
mDataRegState = s.mDataRegState;
mVoiceRoamingType = s.mVoiceRoamingType;
mDataRoamingType = s.mDataRoamingType;
mVoiceOperatorAlphaLong = s.mVoiceOperatorAlphaLong;
mVoiceOperatorAlphaShort = s.mVoiceOperatorAlphaShort;
mVoiceOperatorNumeric = s.mVoiceOperatorNumeric;
mDataOperatorAlphaLong = s.mDataOperatorAlphaLong;
mDataOperatorAlphaShort = s.mDataOperatorAlphaShort;
mDataOperatorNumeric = s.mDataOperatorNumeric;
mIsManualNetworkSelection = s.mIsManualNetworkSelection;
mRilVoiceRadioTechnology = s.mRilVoiceRadioTechnology;
mRilDataRadioTechnology = s.mRilDataRadioTechnology;
mCssIndicator = s.mCssIndicator;
mNetworkId = s.mNetworkId;
mSystemId = s.mSystemId;
mCdmaRoamingIndicator = s.mCdmaRoamingIndicator;
mCdmaDefaultRoamingIndicator = s.mCdmaDefaultRoamingIndicator;
mCdmaEriIconIndex = s.mCdmaEriIconIndex;
mCdmaEriIconMode = s.mCdmaEriIconMode;
mIsEmergencyOnly = s.mIsEmergencyOnly;
|
public int | describeContents()
return 0;
|
public boolean | equals(java.lang.Object o)
ServiceState s;
try {
s = (ServiceState) o;
} catch (ClassCastException ex) {
return false;
}
if (o == null) {
return false;
}
return (mVoiceRegState == s.mVoiceRegState
&& mDataRegState == s.mDataRegState
&& mIsManualNetworkSelection == s.mIsManualNetworkSelection
&& mVoiceRoamingType == s.mVoiceRoamingType
&& mDataRoamingType == s.mDataRoamingType
&& equalsHandlesNulls(mVoiceOperatorAlphaLong, s.mVoiceOperatorAlphaLong)
&& equalsHandlesNulls(mVoiceOperatorAlphaShort, s.mVoiceOperatorAlphaShort)
&& equalsHandlesNulls(mVoiceOperatorNumeric, s.mVoiceOperatorNumeric)
&& equalsHandlesNulls(mDataOperatorAlphaLong, s.mDataOperatorAlphaLong)
&& equalsHandlesNulls(mDataOperatorAlphaShort, s.mDataOperatorAlphaShort)
&& equalsHandlesNulls(mDataOperatorNumeric, s.mDataOperatorNumeric)
&& equalsHandlesNulls(mRilVoiceRadioTechnology, s.mRilVoiceRadioTechnology)
&& equalsHandlesNulls(mRilDataRadioTechnology, s.mRilDataRadioTechnology)
&& equalsHandlesNulls(mCssIndicator, s.mCssIndicator)
&& equalsHandlesNulls(mNetworkId, s.mNetworkId)
&& equalsHandlesNulls(mSystemId, s.mSystemId)
&& equalsHandlesNulls(mCdmaRoamingIndicator, s.mCdmaRoamingIndicator)
&& equalsHandlesNulls(mCdmaDefaultRoamingIndicator,
s.mCdmaDefaultRoamingIndicator)
&& mIsEmergencyOnly == s.mIsEmergencyOnly);
|
private static boolean | equalsHandlesNulls(java.lang.Object a, java.lang.Object b)Test whether two objects hold the same data values or both are null.
return (a == null) ? (b == null) : a.equals (b);
|
public void | fillInNotifierBundle(android.os.Bundle m)Set intent notifier Bundle based on service state.
m.putInt("voiceRegState", mVoiceRegState);
m.putInt("dataRegState", mDataRegState);
m.putInt("voiceRoamingType", mVoiceRoamingType);
m.putInt("dataRoamingType", mDataRoamingType);
m.putString("operator-alpha-long", mVoiceOperatorAlphaLong);
m.putString("operator-alpha-short", mVoiceOperatorAlphaShort);
m.putString("operator-numeric", mVoiceOperatorNumeric);
m.putString("data-operator-alpha-long", mDataOperatorAlphaLong);
m.putString("data-operator-alpha-short", mDataOperatorAlphaShort);
m.putString("data-operator-numeric", mDataOperatorNumeric);
m.putBoolean("manual", Boolean.valueOf(mIsManualNetworkSelection));
m.putInt("radioTechnology", mRilVoiceRadioTechnology);
m.putInt("dataRadioTechnology", mRilDataRadioTechnology);
m.putBoolean("cssIndicator", mCssIndicator);
m.putInt("networkId", mNetworkId);
m.putInt("systemId", mSystemId);
m.putInt("cdmaRoamingIndicator", mCdmaRoamingIndicator);
m.putInt("cdmaDefaultRoamingIndicator", mCdmaDefaultRoamingIndicator);
m.putBoolean("emergencyOnly", Boolean.valueOf(mIsEmergencyOnly));
|
public int | getCdmaDefaultRoamingIndicator()
return this.mCdmaDefaultRoamingIndicator;
|
public int | getCdmaEriIconIndex()
return this.mCdmaEriIconIndex;
|
public int | getCdmaEriIconMode()
return this.mCdmaEriIconMode;
|
public int | getCdmaRoamingIndicator()
return this.mCdmaRoamingIndicator;
|
public int | getCssIndicator()
return this.mCssIndicator ? 1 : 0;
|
public int | getDataNetworkType()
return rilRadioTechnologyToNetworkType(mRilDataRadioTechnology);
|
public java.lang.String | getDataOperatorAlphaLong()Get current registered data network operator name in long alphanumeric format.
return mDataOperatorAlphaLong;
|
public java.lang.String | getDataOperatorAlphaShort()Get current registered data network operator name in short alphanumeric format.
return mDataOperatorAlphaShort;
|
public java.lang.String | getDataOperatorNumeric()Get current registered data network operator numeric id.
return mDataOperatorNumeric;
|
public int | getDataRegState()Get current data service state
return mDataRegState;
|
public boolean | getDataRoaming()Get current data network roaming type
return mDataRoamingType != ROAMING_TYPE_NOT_ROAMING;
|
public int | getDataRoamingType()Get current data network roaming type
return mDataRoamingType;
|
public boolean | getIsManualSelection()Get current network selection mode.
return mIsManualNetworkSelection;
|
public int | getNetworkId()
return this.mNetworkId;
|
public int | getNetworkType()
Rlog.e(LOG_TAG, "ServiceState.getNetworkType() DEPRECATED will be removed *******");
return rilRadioTechnologyToNetworkType(mRilVoiceRadioTechnology);
|
public java.lang.String | getOperatorAlphaLong()Get current registered operator name in long alphanumeric format.
In GSM/UMTS, long format can be up to 16 characters long.
In CDMA, returns the ERI text, if set. Otherwise, returns the ONS.
return mVoiceOperatorAlphaLong;
|
public java.lang.String | getOperatorAlphaShort()Get current registered operator name in short alphanumeric format.
In GSM/UMTS, short format can be up to 8 characters long.
return mVoiceOperatorAlphaShort;
|
public java.lang.String | getOperatorNumeric()Get current registered operator numeric id.
In GSM/UMTS, numeric format is 3 digit country code plus 2 or 3 digit
network code.
return mVoiceOperatorNumeric;
|
public int | getRadioTechnology()
Rlog.e(LOG_TAG, "ServiceState.getRadioTechnology() DEPRECATED will be removed *******");
return getRilDataRadioTechnology();
|
public int | getRilDataRadioTechnology()
return this.mRilDataRadioTechnology;
|
public int | getRilVoiceRadioTechnology()
return this.mRilVoiceRadioTechnology;
|
public boolean | getRoaming()Get current roaming indicator of phone
(note: not just decoding from TS 27.007 7.2)
return getVoiceRoaming() || getDataRoaming();
|
public static final java.lang.String | getRoamingLogString(int roamingType)get String description of roaming type
switch (roamingType) {
case ROAMING_TYPE_NOT_ROAMING:
return "home";
case ROAMING_TYPE_UNKNOWN:
return "roaming";
case ROAMING_TYPE_DOMESTIC:
return "Domestic Roaming";
case ROAMING_TYPE_INTERNATIONAL:
return "International Roaming";
default:
return "UNKNOWN";
}
|
public int | getState()Get current voice service state
return getVoiceRegState();
|
public int | getSystemId()
return this.mSystemId;
|
public int | getVoiceNetworkType()
return rilRadioTechnologyToNetworkType(mRilVoiceRadioTechnology);
|
public java.lang.String | getVoiceOperatorAlphaLong()Get current registered voice network operator name in long alphanumeric format.
return mVoiceOperatorAlphaLong;
|
public java.lang.String | getVoiceOperatorAlphaShort()Get current registered voice network operator name in short alphanumeric format.
return mVoiceOperatorAlphaShort;
|
public java.lang.String | getVoiceOperatorNumeric()Get current registered voice network operator numeric id.
return mVoiceOperatorNumeric;
|
public int | getVoiceRegState()Get current voice service state
return mVoiceRegState;
|
public boolean | getVoiceRoaming()Get current voice network roaming status
return mVoiceRoamingType != ROAMING_TYPE_NOT_ROAMING;
|
public int | getVoiceRoamingType()Get current voice network roaming type
return mVoiceRoamingType;
|
public int | hashCode()
return ((mVoiceRegState * 31)
+ (mDataRegState * 37)
+ mVoiceRoamingType
+ mDataRoamingType
+ (mIsManualNetworkSelection ? 1 : 0)
+ ((null == mVoiceOperatorAlphaLong) ? 0 : mVoiceOperatorAlphaLong.hashCode())
+ ((null == mVoiceOperatorAlphaShort) ? 0 : mVoiceOperatorAlphaShort.hashCode())
+ ((null == mVoiceOperatorNumeric) ? 0 : mVoiceOperatorNumeric.hashCode())
+ ((null == mDataOperatorAlphaLong) ? 0 : mDataOperatorAlphaLong.hashCode())
+ ((null == mDataOperatorAlphaShort) ? 0 : mDataOperatorAlphaShort.hashCode())
+ ((null == mDataOperatorNumeric) ? 0 : mDataOperatorNumeric.hashCode())
+ mCdmaRoamingIndicator
+ mCdmaDefaultRoamingIndicator
+ (mIsEmergencyOnly ? 1 : 0));
|
public static boolean | isCdma(int radioTechnology)
return radioTechnology == RIL_RADIO_TECHNOLOGY_IS95A
|| radioTechnology == RIL_RADIO_TECHNOLOGY_IS95B
|| radioTechnology == RIL_RADIO_TECHNOLOGY_1xRTT
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_0
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_A
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_B
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EHRPD;
|
public boolean | isEmergencyOnly()
return mIsEmergencyOnly;
|
public static boolean | isGsm(int radioTechnology)
return radioTechnology == RIL_RADIO_TECHNOLOGY_GPRS
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EDGE
|| radioTechnology == RIL_RADIO_TECHNOLOGY_UMTS
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSDPA
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSUPA
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSPA
|| radioTechnology == RIL_RADIO_TECHNOLOGY_LTE
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSPAP
|| radioTechnology == RIL_RADIO_TECHNOLOGY_GSM
|| radioTechnology == RIL_RADIO_TECHNOLOGY_TD_SCDMA;
|
public static android.telephony.ServiceState | mergeServiceStates(android.telephony.ServiceState baseSs, android.telephony.ServiceState voiceSs)Returns a merged ServiceState consisting of the base SS with voice settings from the
voice SS. The voice SS is only used if it is IN_SERVICE (otherwise the base SS is returned).
if (voiceSs.mVoiceRegState != STATE_IN_SERVICE) {
return baseSs;
}
ServiceState newSs = new ServiceState(baseSs);
// voice overrides
newSs.mVoiceRegState = voiceSs.mVoiceRegState;
newSs.mIsEmergencyOnly = false; // only get here if voice is IN_SERVICE
return newSs;
|
public static android.telephony.ServiceState | newFromBundle(android.os.Bundle m)Create a new ServiceState from a intent notifier Bundle
This method is used by PhoneStateIntentReceiver and maybe by
external applications.
ServiceState ret;
ret = new ServiceState();
ret.setFromNotifierBundle(m);
return ret;
|
private int | rilRadioTechnologyToNetworkType(int rt)
switch(rt) {
case ServiceState.RIL_RADIO_TECHNOLOGY_GPRS:
return TelephonyManager.NETWORK_TYPE_GPRS;
case ServiceState.RIL_RADIO_TECHNOLOGY_EDGE:
return TelephonyManager.NETWORK_TYPE_EDGE;
case ServiceState.RIL_RADIO_TECHNOLOGY_UMTS:
return TelephonyManager.NETWORK_TYPE_UMTS;
case ServiceState.RIL_RADIO_TECHNOLOGY_HSDPA:
return TelephonyManager.NETWORK_TYPE_HSDPA;
case ServiceState.RIL_RADIO_TECHNOLOGY_HSUPA:
return TelephonyManager.NETWORK_TYPE_HSUPA;
case ServiceState.RIL_RADIO_TECHNOLOGY_HSPA:
return TelephonyManager.NETWORK_TYPE_HSPA;
case ServiceState.RIL_RADIO_TECHNOLOGY_IS95A:
case ServiceState.RIL_RADIO_TECHNOLOGY_IS95B:
return TelephonyManager.NETWORK_TYPE_CDMA;
case ServiceState.RIL_RADIO_TECHNOLOGY_1xRTT:
return TelephonyManager.NETWORK_TYPE_1xRTT;
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_0:
return TelephonyManager.NETWORK_TYPE_EVDO_0;
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_A:
return TelephonyManager.NETWORK_TYPE_EVDO_A;
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_B:
return TelephonyManager.NETWORK_TYPE_EVDO_B;
case ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD:
return TelephonyManager.NETWORK_TYPE_EHRPD;
case ServiceState.RIL_RADIO_TECHNOLOGY_LTE:
return TelephonyManager.NETWORK_TYPE_LTE;
case ServiceState.RIL_RADIO_TECHNOLOGY_HSPAP:
return TelephonyManager.NETWORK_TYPE_HSPAP;
case ServiceState.RIL_RADIO_TECHNOLOGY_GSM:
return TelephonyManager.NETWORK_TYPE_GSM;
default:
return TelephonyManager.NETWORK_TYPE_UNKNOWN;
}
|
public static java.lang.String | rilRadioTechnologyToString(int rt)Convert radio technology to String
String rtString;
switch(rt) {
case RIL_RADIO_TECHNOLOGY_UNKNOWN:
rtString = "Unknown";
break;
case RIL_RADIO_TECHNOLOGY_GPRS:
rtString = "GPRS";
break;
case RIL_RADIO_TECHNOLOGY_EDGE:
rtString = "EDGE";
break;
case RIL_RADIO_TECHNOLOGY_UMTS:
rtString = "UMTS";
break;
case RIL_RADIO_TECHNOLOGY_IS95A:
rtString = "CDMA-IS95A";
break;
case RIL_RADIO_TECHNOLOGY_IS95B:
rtString = "CDMA-IS95B";
break;
case RIL_RADIO_TECHNOLOGY_1xRTT:
rtString = "1xRTT";
break;
case RIL_RADIO_TECHNOLOGY_EVDO_0:
rtString = "EvDo-rev.0";
break;
case RIL_RADIO_TECHNOLOGY_EVDO_A:
rtString = "EvDo-rev.A";
break;
case RIL_RADIO_TECHNOLOGY_HSDPA:
rtString = "HSDPA";
break;
case RIL_RADIO_TECHNOLOGY_HSUPA:
rtString = "HSUPA";
break;
case RIL_RADIO_TECHNOLOGY_HSPA:
rtString = "HSPA";
break;
case RIL_RADIO_TECHNOLOGY_EVDO_B:
rtString = "EvDo-rev.B";
break;
case RIL_RADIO_TECHNOLOGY_EHRPD:
rtString = "eHRPD";
break;
case RIL_RADIO_TECHNOLOGY_LTE:
rtString = "LTE";
break;
case RIL_RADIO_TECHNOLOGY_HSPAP:
rtString = "HSPAP";
break;
case RIL_RADIO_TECHNOLOGY_GSM:
rtString = "GSM";
break;
default:
rtString = "Unexpected";
Rlog.w(LOG_TAG, "Unexpected radioTechnology=" + rt);
break;
}
return rtString;
|
public void | setCdmaDefaultRoamingIndicator(int roaming)
this.mCdmaDefaultRoamingIndicator = roaming;
|
public void | setCdmaEriIconIndex(int index)
this.mCdmaEriIconIndex = index;
|
public void | setCdmaEriIconMode(int mode)
this.mCdmaEriIconMode = mode;
|
public void | setCdmaRoamingIndicator(int roaming)
this.mCdmaRoamingIndicator = roaming;
|
public void | setCssIndicator(int css)
this.mCssIndicator = (css != 0);
|
public void | setDataOperatorAlphaLong(java.lang.String longName)
mDataOperatorAlphaLong = longName;
|
public void | setDataOperatorName(java.lang.String longName, java.lang.String shortName, java.lang.String numeric)
mDataOperatorAlphaLong = longName;
mDataOperatorAlphaShort = shortName;
mDataOperatorNumeric = numeric;
|
public void | setDataRegState(int state)
mDataRegState = state;
if (DBG) Rlog.d(LOG_TAG, "[ServiceState] setDataRegState=" + mDataRegState);
|
public void | setDataRoaming(boolean dataRoaming)
mDataRoamingType = (dataRoaming ? ROAMING_TYPE_UNKNOWN : ROAMING_TYPE_NOT_ROAMING);
|
public void | setDataRoamingType(int type)
mDataRoamingType = type;
|
public void | setEmergencyOnly(boolean emergencyOnly)
mIsEmergencyOnly = emergencyOnly;
|
private void | setFromNotifierBundle(android.os.Bundle m)Set ServiceState based on intent notifier map.
mVoiceRegState = m.getInt("voiceRegState");
mDataRegState = m.getInt("dataRegState");
mVoiceRoamingType = m.getInt("voiceRoamingType");
mDataRoamingType = m.getInt("dataRoamingType");
mVoiceOperatorAlphaLong = m.getString("operator-alpha-long");
mVoiceOperatorAlphaShort = m.getString("operator-alpha-short");
mVoiceOperatorNumeric = m.getString("operator-numeric");
mDataOperatorAlphaLong = m.getString("data-operator-alpha-long");
mDataOperatorAlphaShort = m.getString("data-operator-alpha-short");
mDataOperatorNumeric = m.getString("data-operator-numeric");
mIsManualNetworkSelection = m.getBoolean("manual");
mRilVoiceRadioTechnology = m.getInt("radioTechnology");
mRilDataRadioTechnology = m.getInt("dataRadioTechnology");
mCssIndicator = m.getBoolean("cssIndicator");
mNetworkId = m.getInt("networkId");
mSystemId = m.getInt("systemId");
mCdmaRoamingIndicator = m.getInt("cdmaRoamingIndicator");
mCdmaDefaultRoamingIndicator = m.getInt("cdmaDefaultRoamingIndicator");
mIsEmergencyOnly = m.getBoolean("emergencyOnly");
|
public void | setIsManualSelection(boolean isManual)
mIsManualNetworkSelection = isManual;
|
private void | setNullState(int state)
if (DBG) Rlog.d(LOG_TAG, "[ServiceState] setNullState=" + state);
mVoiceRegState = state;
mDataRegState = state;
mVoiceRoamingType = ROAMING_TYPE_NOT_ROAMING;
mDataRoamingType = ROAMING_TYPE_NOT_ROAMING;
mVoiceOperatorAlphaLong = null;
mVoiceOperatorAlphaShort = null;
mVoiceOperatorNumeric = null;
mDataOperatorAlphaLong = null;
mDataOperatorAlphaShort = null;
mDataOperatorNumeric = null;
mIsManualNetworkSelection = false;
mRilVoiceRadioTechnology = 0;
mRilDataRadioTechnology = 0;
mCssIndicator = false;
mNetworkId = -1;
mSystemId = -1;
mCdmaRoamingIndicator = -1;
mCdmaDefaultRoamingIndicator = -1;
mCdmaEriIconIndex = -1;
mCdmaEriIconMode = -1;
mIsEmergencyOnly = false;
|
public void | setOperatorAlphaLong(java.lang.String longName)In CDMA, mOperatorAlphaLong can be set from the ERI text.
This is done from the CDMAPhone and not from the CdmaServiceStateTracker.
mVoiceOperatorAlphaLong = longName;
mDataOperatorAlphaLong = longName;
|
public void | setOperatorName(java.lang.String longName, java.lang.String shortName, java.lang.String numeric)
mVoiceOperatorAlphaLong = longName;
mVoiceOperatorAlphaShort = shortName;
mVoiceOperatorNumeric = numeric;
mDataOperatorAlphaLong = longName;
mDataOperatorAlphaShort = shortName;
mDataOperatorNumeric = numeric;
|
public void | setRilDataRadioTechnology(int rt)
this.mRilDataRadioTechnology = rt;
if (DBG) Rlog.d(LOG_TAG, "[ServiceState] setDataRadioTechnology=" + mRilDataRadioTechnology);
|
public void | setRilVoiceRadioTechnology(int rt)
this.mRilVoiceRadioTechnology = rt;
|
public void | setRoaming(boolean roaming)
mVoiceRoamingType = (roaming ? ROAMING_TYPE_UNKNOWN : ROAMING_TYPE_NOT_ROAMING);
mDataRoamingType = mVoiceRoamingType;
|
public void | setState(int state)
setVoiceRegState(state);
if (DBG) Rlog.e(LOG_TAG, "[ServiceState] setState deprecated use setVoiceRegState()");
|
public void | setStateOff()
setNullState(STATE_POWER_OFF);
|
public void | setStateOutOfService()
setNullState(STATE_OUT_OF_SERVICE);
|
public void | setSystemAndNetworkId(int systemId, int networkId)
this.mSystemId = systemId;
this.mNetworkId = networkId;
|
public void | setVoiceOperatorAlphaLong(java.lang.String longName)
mVoiceOperatorAlphaLong = longName;
|
public void | setVoiceOperatorName(java.lang.String longName, java.lang.String shortName, java.lang.String numeric)
mVoiceOperatorAlphaLong = longName;
mVoiceOperatorAlphaShort = shortName;
mVoiceOperatorNumeric = numeric;
|
public void | setVoiceRegState(int state)
mVoiceRegState = state;
if (DBG) Rlog.d(LOG_TAG, "[ServiceState] setVoiceRegState=" + mVoiceRegState);
|
public void | setVoiceRoaming(boolean roaming)
mVoiceRoamingType = (roaming ? ROAMING_TYPE_UNKNOWN : ROAMING_TYPE_NOT_ROAMING);
|
public void | setVoiceRoamingType(int type)
mVoiceRoamingType = type;
|
public java.lang.String | toString()
String radioTechnology = rilRadioTechnologyToString(mRilVoiceRadioTechnology);
String dataRadioTechnology = rilRadioTechnologyToString(mRilDataRadioTechnology);
return (mVoiceRegState + " " + mDataRegState
+ " "
+ "voice " + getRoamingLogString(mVoiceRoamingType)
+ " "
+ "data " + getRoamingLogString(mDataRoamingType)
+ " " + mVoiceOperatorAlphaLong
+ " " + mVoiceOperatorAlphaShort
+ " " + mVoiceOperatorNumeric
+ " " + mDataOperatorAlphaLong
+ " " + mDataOperatorAlphaShort
+ " " + mDataOperatorNumeric
+ " " + (mIsManualNetworkSelection ? "(manual)" : "")
+ " " + radioTechnology
+ " " + dataRadioTechnology
+ " " + (mCssIndicator ? "CSS supported" : "CSS not supported")
+ " " + mNetworkId
+ " " + mSystemId
+ " RoamInd=" + mCdmaRoamingIndicator
+ " DefRoamInd=" + mCdmaDefaultRoamingIndicator
+ " EmergOnly=" + mIsEmergencyOnly);
|
public void | writeToParcel(android.os.Parcel out, int flags)
out.writeInt(mVoiceRegState);
out.writeInt(mDataRegState);
out.writeInt(mVoiceRoamingType);
out.writeInt(mDataRoamingType);
out.writeString(mVoiceOperatorAlphaLong);
out.writeString(mVoiceOperatorAlphaShort);
out.writeString(mVoiceOperatorNumeric);
out.writeString(mDataOperatorAlphaLong);
out.writeString(mDataOperatorAlphaShort);
out.writeString(mDataOperatorNumeric);
out.writeInt(mIsManualNetworkSelection ? 1 : 0);
out.writeInt(mRilVoiceRadioTechnology);
out.writeInt(mRilDataRadioTechnology);
out.writeInt(mCssIndicator ? 1 : 0);
out.writeInt(mNetworkId);
out.writeInt(mSystemId);
out.writeInt(mCdmaRoamingIndicator);
out.writeInt(mCdmaDefaultRoamingIndicator);
out.writeInt(mCdmaEriIconIndex);
out.writeInt(mCdmaEriIconMode);
out.writeInt(mIsEmergencyOnly ? 1 : 0);
|