diff --git a/src/com/android/settings/network/apn/ApnStatus.kt b/src/com/android/settings/network/apn/ApnStatus.kt index 3ccd71e1488..a633f416e03 100644 --- a/src/com/android/settings/network/apn/ApnStatus.kt +++ b/src/com/android/settings/network/apn/ApnStatus.kt @@ -72,6 +72,9 @@ data class ApnData( val customizedConfig: CustomizedConfig = CustomizedConfig() ) { fun getContentValues(context: Context): ContentValues { + val simCarrierId = + context.getSystemService(TelephonyManager::class.java)!!.createForSubscriptionId(subId) + .getSimCarrierId() val values = ContentValues() values.put(Telephony.Carriers.NAME, name) values.put(Telephony.Carriers.APN, apn) @@ -93,6 +96,7 @@ data class ApnData( values.put(Telephony.Carriers.NETWORK_TYPE_BITMASK, networkType) values.put(Telephony.Carriers.CARRIER_ENABLED, apnEnable) values.put(Telephony.Carriers.EDITED_STATUS, Telephony.Carriers.USER_EDITED) + values.put(Telephony.Carriers.CARRIER_ID, simCarrierId) return values } }