From c7a58b4de012bd01c4798e44f3e8cbe9fb45aded Mon Sep 17 00:00:00 2001 From: John Wang Date: Thu, 9 Jun 2011 15:42:58 -0700 Subject: Add toString for IccCard Status and App. Enhance the debug info for GET_SIM_STATUS. Print out the Card status and App status instead of Object id. It helps to debug PUK lock and other SIM related issues. Change-Id: I489f3933529a9719827a8799c41de8e999db6b40 --- .../internal/telephony/IccCardApplication.java | 11 ++++++++ .../android/internal/telephony/IccCardStatus.java | 29 ++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/telephony/java/com/android/internal/telephony/IccCardApplication.java b/telephony/java/com/android/internal/telephony/IccCardApplication.java index 4cf21eeaf8e3..434c484ebbdd 100644 --- a/telephony/java/com/android/internal/telephony/IccCardApplication.java +++ b/telephony/java/com/android/internal/telephony/IccCardApplication.java @@ -177,4 +177,15 @@ public class IccCardApplication { return newSubState; } + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + + sb.append("{").append(app_type).append(",").append(app_state); + if (app_state == AppState.APPSTATE_SUBSCRIPTION_PERSO) { + sb.append(",").append(perso_substate); + } + sb.append("}"); + return sb.toString(); + } } diff --git a/telephony/java/com/android/internal/telephony/IccCardStatus.java b/telephony/java/com/android/internal/telephony/IccCardStatus.java index 7199616acbd9..e9de922a5cd9 100644 --- a/telephony/java/com/android/internal/telephony/IccCardStatus.java +++ b/telephony/java/com/android/internal/telephony/IccCardStatus.java @@ -144,4 +144,33 @@ public class IccCardStatus { return mApplications.get(index); } + @Override + public String toString() { + IccCardApplication app; + + StringBuilder sb = new StringBuilder(); + sb.append("IccCardState {").append(mCardState).append(",") + .append(mUniversalPinState) + .append(",num_apps=").append(mNumApplications) + .append(",gsm_id=").append(mGsmUmtsSubscriptionAppIndex); + if (mGsmUmtsSubscriptionAppIndex >=0 + && mGsmUmtsSubscriptionAppIndex