diff options
| author | 2017-08-15 01:29:00 +0000 | |
|---|---|---|
| committer | 2017-08-15 01:29:00 +0000 | |
| commit | 5b30d7b8194bea6e3d7d4621c94dc6d6e1a5f110 (patch) | |
| tree | 2e71952a56454ca5b7913830fc94a8993f3bfc68 | |
| parent | c37cdd7c5528c383468c0e69e48780e21c2a4593 (diff) | |
| parent | ee6e43c033ac41c82969bb3dd074687de38052d1 (diff) | |
Merge "Cleanup ServiceState.toString()"
am: ee6e43c033
Change-Id: Ida4fc7c5cce8c763a5b8baf544d8244934e7c193
| -rw-r--r-- | telephony/java/android/telephony/ServiceState.java | 75 |
1 files changed, 49 insertions, 26 deletions
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java index 5fb83ab42866..e448fb2a532e 100644 --- a/telephony/java/android/telephony/ServiceState.java +++ b/telephony/java/android/telephony/ServiceState.java @@ -795,34 +795,57 @@ public class ServiceState implements Parcelable { return rtString; } + /** + * Convert RIL Service State to String + * + * @param serviceState + * @return String representation of the ServiceState + * + * @hide + */ + public static String rilServiceStateToString(int serviceState) { + switch(serviceState) { + case STATE_IN_SERVICE: + return "IN_SERVICE"; + case STATE_OUT_OF_SERVICE: + return "OUT_OF_SERVICE"; + case STATE_EMERGENCY_ONLY: + return "EMERGENCY_ONLY"; + case STATE_POWER_OFF: + return "POWER_OFF"; + default: + return "UNKNOWN"; + } + } + @Override public 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 - + " IsDataRoamingFromRegistration=" + mIsDataRoamingFromRegistration - + " IsUsingCarrierAggregation=" + mIsUsingCarrierAggregation - + " mLteEarfcnRsrpBoost=" + mLteEarfcnRsrpBoost); + return new StringBuilder().append("{mVoiceRegState=").append(mVoiceRegState) + .append("(" + rilServiceStateToString(mVoiceRegState) + ")") + .append(", mDataRegState=").append(mDataRegState) + .append("(" + rilServiceStateToString(mDataRegState) + ")") + .append(", mVoiceRoamingType=").append(getRoamingLogString(mVoiceRoamingType)) + .append(", mDataRoamingType=").append(getRoamingLogString(mDataRoamingType)) + .append(", mVoiceOperatorAlphaLong=").append(mVoiceOperatorAlphaLong) + .append(", mVoiceOperatorAlphaShort=").append(mVoiceOperatorAlphaShort) + .append(", mDataOperatorAlphaLong=").append(mDataOperatorAlphaLong) + .append(", mDataOperatorAlphaShort=").append(mDataOperatorAlphaShort) + .append(", isManualNetworkSelection=").append(mIsManualNetworkSelection) + .append(mIsManualNetworkSelection ? "(manual)" : "(automatic)") + .append(", mRilVoiceRadioTechnology=").append(mRilVoiceRadioTechnology) + .append("(" + rilRadioTechnologyToString(mRilVoiceRadioTechnology) + ")") + .append(", mRilDataRadioTechnology=").append(mRilDataRadioTechnology) + .append("(" + rilRadioTechnologyToString(mRilDataRadioTechnology) + ")") + .append(", mCssIndicator=").append(mCssIndicator ? "supported" : "unsupported") + .append(", mNetworkId=").append(mNetworkId) + .append(", mSystemId=").append(mSystemId) + .append(", mCdmaRoamingIndicator=").append(mCdmaRoamingIndicator) + .append(", mCdmaDefaultRoamingIndicator=").append(mCdmaDefaultRoamingIndicator) + .append(", mIsEmergencyOnly=").append(mIsEmergencyOnly) + .append(", mIsDataRoamingFromRegistration=").append(mIsDataRoamingFromRegistration) + .append(", mIsUsingCarrierAggregation=").append(mIsUsingCarrierAggregation) + .append(", mLteEarfcnRsrpBoost=").append(mLteEarfcnRsrpBoost) + .append("}").toString(); } private void setNullState(int state) { |