From 276f30e3b06c1ffbee2333b96aeb90dab19a304b Mon Sep 17 00:00:00 2001 From: Charlotte Lu Date: Mon, 20 Nov 2023 19:18:51 +0800 Subject: [PATCH] APNs missing while numeric is null Test: Visual Test Fix: 312142091 Change-Id: I1920e3e2dd534d385d0282295e0c3680051d4728 --- src/com/android/settings/network/apn/ApnStatus.kt | 4 ++++ 1 file changed, 4 insertions(+) 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 } }