Loading telephony/java/android/telephony/NetworkRegistrationState.java +35 −4 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Arrays; import java.util.Objects; import java.util.stream.Collectors; /** * Description of a mobile network registration state Loading Loading @@ -360,7 +361,34 @@ public class NetworkRegistrationState implements Parcelable { return 0; } private static String regStateToString(int regState) { /** * Convert service type to string * * @hide * * @param serviceType The service type * @return The service type in string format */ public static String serviceTypeToString(@ServiceType int serviceType) { switch (serviceType) { case SERVICE_TYPE_VOICE: return "VOICE"; case SERVICE_TYPE_DATA: return "DATA"; case SERVICE_TYPE_SMS: return "SMS"; case SERVICE_TYPE_VIDEO: return "VIDEO"; case SERVICE_TYPE_EMERGENCY: return "EMERGENCY"; } return "Unknown service type " + serviceType; } /** * Convert registration state to string * * @hide * * @param regState The registration state * @return The reg state in string */ public static String regStateToString(@RegState int regState) { switch (regState) { case REG_STATE_NOT_REG_NOT_SEARCHING: return "NOT_REG_NOT_SEARCHING"; case REG_STATE_HOME: return "HOME"; Loading Loading @@ -389,14 +417,17 @@ public class NetworkRegistrationState implements Parcelable { public String toString() { return new StringBuilder("NetworkRegistrationState{") .append(" domain=").append((mDomain == DOMAIN_CS) ? "CS" : "PS") .append("transportType=").append(mTransportType) .append(" transportType=").append(TransportType.toString(mTransportType)) .append(" regState=").append(regStateToString(mRegState)) .append(" roamingType=").append(mRoamingType) .append(" roamingType=").append(ServiceState.roamingTypeToString(mRoamingType)) .append(" accessNetworkTechnology=") .append(TelephonyManager.getNetworkTypeName(mAccessNetworkTechnology)) .append(" rejectCause=").append(mRejectCause) .append(" emergencyEnabled=").append(mEmergencyOnly) .append(" supportedServices=").append(mAvailableServices) .append(" availableServices=").append("[" + (mAvailableServices != null ? Arrays.stream(mAvailableServices) .mapToObj(type -> serviceTypeToString(type)) .collect(Collectors.joining(",")) : null) + "]") .append(" cellIdentity=").append(mCellIdentity) .append(" voiceSpecificStates=").append(mVoiceSpecificStates) .append(" dataSpecificStates=").append(mDataSpecificStates) Loading telephony/java/android/telephony/ServiceState.java +18 −0 Original line number Diff line number Diff line Loading @@ -886,6 +886,24 @@ public class ServiceState implements Parcelable { && mNrFrequencyRange == s.mNrFrequencyRange; } /** * Convert roaming type to string * * @param roamingType roaming type * @return The roaming type in string format * * @hide */ public static String roamingTypeToString(@RoamingType int roamingType) { switch (roamingType) { case ROAMING_TYPE_NOT_ROAMING: return "NOT_ROAMING"; case ROAMING_TYPE_UNKNOWN: return "UNKNOWN"; case ROAMING_TYPE_DOMESTIC: return "DOMESTIC"; case ROAMING_TYPE_INTERNATIONAL: return "INTERNATIONAL"; } return "Unknown roaming type " + roamingType; } /** * Convert radio technology to String * Loading Loading
telephony/java/android/telephony/NetworkRegistrationState.java +35 −4 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Arrays; import java.util.Objects; import java.util.stream.Collectors; /** * Description of a mobile network registration state Loading Loading @@ -360,7 +361,34 @@ public class NetworkRegistrationState implements Parcelable { return 0; } private static String regStateToString(int regState) { /** * Convert service type to string * * @hide * * @param serviceType The service type * @return The service type in string format */ public static String serviceTypeToString(@ServiceType int serviceType) { switch (serviceType) { case SERVICE_TYPE_VOICE: return "VOICE"; case SERVICE_TYPE_DATA: return "DATA"; case SERVICE_TYPE_SMS: return "SMS"; case SERVICE_TYPE_VIDEO: return "VIDEO"; case SERVICE_TYPE_EMERGENCY: return "EMERGENCY"; } return "Unknown service type " + serviceType; } /** * Convert registration state to string * * @hide * * @param regState The registration state * @return The reg state in string */ public static String regStateToString(@RegState int regState) { switch (regState) { case REG_STATE_NOT_REG_NOT_SEARCHING: return "NOT_REG_NOT_SEARCHING"; case REG_STATE_HOME: return "HOME"; Loading Loading @@ -389,14 +417,17 @@ public class NetworkRegistrationState implements Parcelable { public String toString() { return new StringBuilder("NetworkRegistrationState{") .append(" domain=").append((mDomain == DOMAIN_CS) ? "CS" : "PS") .append("transportType=").append(mTransportType) .append(" transportType=").append(TransportType.toString(mTransportType)) .append(" regState=").append(regStateToString(mRegState)) .append(" roamingType=").append(mRoamingType) .append(" roamingType=").append(ServiceState.roamingTypeToString(mRoamingType)) .append(" accessNetworkTechnology=") .append(TelephonyManager.getNetworkTypeName(mAccessNetworkTechnology)) .append(" rejectCause=").append(mRejectCause) .append(" emergencyEnabled=").append(mEmergencyOnly) .append(" supportedServices=").append(mAvailableServices) .append(" availableServices=").append("[" + (mAvailableServices != null ? Arrays.stream(mAvailableServices) .mapToObj(type -> serviceTypeToString(type)) .collect(Collectors.joining(",")) : null) + "]") .append(" cellIdentity=").append(mCellIdentity) .append(" voiceSpecificStates=").append(mVoiceSpecificStates) .append(" dataSpecificStates=").append(mDataSpecificStates) Loading
telephony/java/android/telephony/ServiceState.java +18 −0 Original line number Diff line number Diff line Loading @@ -886,6 +886,24 @@ public class ServiceState implements Parcelable { && mNrFrequencyRange == s.mNrFrequencyRange; } /** * Convert roaming type to string * * @param roamingType roaming type * @return The roaming type in string format * * @hide */ public static String roamingTypeToString(@RoamingType int roamingType) { switch (roamingType) { case ROAMING_TYPE_NOT_ROAMING: return "NOT_ROAMING"; case ROAMING_TYPE_UNKNOWN: return "UNKNOWN"; case ROAMING_TYPE_DOMESTIC: return "DOMESTIC"; case ROAMING_TYPE_INTERNATIONAL: return "INTERNATIONAL"; } return "Unknown roaming type " + roamingType; } /** * Convert radio technology to String * Loading