Merge "Added debug message for GetEuiccProfileInfoListResult" am: f89d2fd498

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2472728

Change-Id: I80c48b231f86953398b59005037923a6a5f9b0a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2023-03-09 17:54:44 +00:00
committed by Automerger Merge Worker
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)
+ "]";
}
}