new carrier id API
1. new APIs to getCurrentCarrierId and getCurrentCarrierName
2. new broadcast intent to notify carrier id changed
3. remove unused imports
Bug: 64131637
Test: Build
Change-Id: I3f3ca2eb2c70a50386b1cc626b6b775c1449a4e3
(cherry picked from commit 43304da43ecbc1599b8f33e7fba928ca15676fa5)
Merged-in: I3f3ca2eb2c70a50386b1cc626b6b775c1449a4e3
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 8f4cc09..d705580 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1768,6 +1768,18 @@
return phone == null ? null : phone.getDeviceSvn();
}
+ @Override
+ public int getSubscriptionCarrierId(int subId) {
+ final Phone phone = getPhone(subId);
+ return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID : phone.getCarrierId();
+ }
+
+ @Override
+ public String getSubscriptionCarrierName(int subId) {
+ final Phone phone = getPhone(subId);
+ return phone == null ? null : phone.getCarrierName();
+ }
+
//
// Internal helper methods.
//