Improve carrierconfig to support multisim in DcTracker
Use subId to check below keys of carrierconfig in DcTracker
KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY
Test: Manual
Change-Id: I4270ae68446569bfc0c262a57114f64ca110ddfb
diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
index 25dcb6a..621b8bb 100644
--- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
@@ -2132,7 +2132,7 @@
CarrierConfigManager configManager = (CarrierConfigManager)
mPhone.getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE);
if (configManager != null) {
- PersistableBundle bundle = configManager.getConfig();
+ PersistableBundle bundle = configManager.getConfigForSubId(mPhone.getSubId());
if (bundle != null) {
singleDcRats = bundle.getIntArray(
CarrierConfigManager.KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY);