Added debug message for GetEuiccProfileInfoListResult

Bug: 239607619
Test: Manual
Merged-In: Ida7339a21807031d195a29251d479e701f6baf9b
Change-Id: Ida7339a21807031d195a29251d479e701f6baf9b
This commit is contained in:
Jack Yu 2022-11-02 22:51:05 -07:00
parent cb23451c56
commit ee04cd8e66
2 changed files with 31 additions and 0 deletions

View File

@ -729,6 +729,25 @@ public abstract class EuiccService extends Service {
printWriter.println("The connected LPA does not implement EuiccService#dump()");
}
/**
* Result code to string
*
* @param result The result code.
* @return The result code in string format.
*
* @hide
*/
public static String resultToString(@Result int result) {
switch (result) {
case RESULT_OK: return "OK";
case RESULT_MUST_DEACTIVATE_SIM : return "MUST_DEACTIVATE_SIM";
case RESULT_RESOLVABLE_ERRORS: return "RESOLVABLE_ERRORS";
case RESULT_FIRST_USER: return "FIRST_USER";
default:
return "UNKNOWN(" + result + ")";
}
}
/**
* Wrapper around IEuiccService that forwards calls to implementations of {@link EuiccService}.
*/

View File

@ -123,4 +123,16 @@ public final class GetEuiccProfileInfoListResult implements Parcelable {
public int describeContents() {
return 0;
}
/**
* @hide
*
* @return String representation of {@link GetEuiccProfileInfoListResult}
*/
@Override
public String toString() {
return "[GetEuiccProfileInfoListResult: result=" + EuiccService.resultToString(result)
+ ", isRemovable=" + mIsRemovable + ", mProfiles=" + Arrays.toString(mProfiles)
+ "]";
}
}