MSIM: dump sub specific info
Add support to dump subscription specific info
in TelephonyRegistry
Cherrypicked from partner gerrit.
Change-Id: I9525b8ff8b8884e5099df762d0eafe27fdb186ab
diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java
index a19eb15..c504e78 100644
--- a/services/core/java/com/android/server/TelephonyRegistry.java
+++ b/services/core/java/com/android/server/TelephonyRegistry.java
@@ -1069,27 +1069,31 @@
synchronized (mRecords) {
final int recordCount = mRecords.size();
pw.println("last known state:");
- pw.println(" mCallState=" + mCallState);
- pw.println(" mCallIncomingNumber=" + mCallIncomingNumber);
- pw.println(" mServiceState=" + mServiceState);
- pw.println(" mSignalStrength=" + mSignalStrength);
- pw.println(" mMessageWaiting=" + mMessageWaiting);
- pw.println(" mCallForwarding=" + mCallForwarding);
- pw.println(" mDataActivity=" + mDataActivity);
- pw.println(" mDataConnectionState=" + mDataConnectionState);
- pw.println(" mDataConnectionPossible=" + mDataConnectionPossible);
- pw.println(" mDataConnectionReason=" + mDataConnectionReason);
- pw.println(" mDataConnectionApn=" + mDataConnectionApn);
- pw.println(" mDataConnectionLinkProperties=" + mDataConnectionLinkProperties);
- pw.println(" mDataConnectionNetworkCapabilities=" +
- mDataConnectionNetworkCapabilities);
+ for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
+ pw.println(" Phone Id=" + i);
+ pw.println(" mCallState=" + mCallState[i]);
+ pw.println(" mCallIncomingNumber=" + mCallIncomingNumber[i]);
+ pw.println(" mServiceState=" + mServiceState[i]);
+ pw.println(" mSignalStrength=" + mSignalStrength[i]);
+ pw.println(" mMessageWaiting=" + mMessageWaiting[i]);
+ pw.println(" mCallForwarding=" + mCallForwarding[i]);
+ pw.println(" mDataActivity=" + mDataActivity[i]);
+ pw.println(" mDataConnectionState=" + mDataConnectionState[i]);
+ pw.println(" mDataConnectionPossible=" + mDataConnectionPossible[i]);
+ pw.println(" mDataConnectionReason=" + mDataConnectionReason[i]);
+ pw.println(" mDataConnectionApn=" + mDataConnectionApn[i]);
+ pw.println(" mDataConnectionLinkProperties=" + mDataConnectionLinkProperties[i]);
+ pw.println(" mDataConnectionLinkCapabilities=" +
+ mDataConnectionLinkCapabilities[i]);
+ pw.println(" mCellLocation=" + mCellLocation[i]);
+ pw.println(" mCellInfo=" + mCellInfo.get(i));
+ }
pw.println(" mDefaultSubId=" + mDefaultSubId);
- pw.println(" mCellLocation=" + mCellLocation);
- pw.println(" mCellInfo=" + mCellInfo);
pw.println(" mDcRtInfo=" + mDcRtInfo);
pw.println("registrations: count=" + recordCount);
for (Record r : mRecords) {
pw.println(" " + r.pkgForDebug + " 0x" + Integer.toHexString(r.events));
+ pw.println("is Legacy = " + r.isLegacyApp + " subId = " + r.subId);
}
}
}