Change getVisualVoicemailPackageName() to use subId
getVisualVoicemailPackageName() now acquires the pinned subId form
the TelphonyManager, instead of having a PhoneAccountHandle passed in.
Change-Id: I678362f6966531c1bb7885c6e1895b934bd7c397
Merged-in: I678362f6966531c1bb7885c6e1895b934bd7c397
Fixes: 35766370
Test: CTS TelephonyManagerTest
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 3fb8544..f59e97f 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -2036,13 +2036,11 @@
}
@Override
- public String getVisualVoicemailPackageName(String callingPackage,
- @Nullable PhoneAccountHandle phoneAccountHandle) {
+ public String getVisualVoicemailPackageName(String callingPackage, int subId) {
mAppOps.checkPackage(Binder.getCallingUid(), callingPackage);
if (!canReadPhoneState(callingPackage, "getVisualVoicemailPackageName")) {
return null;
}
- int subId = PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle);
return RemoteVvmTaskManager.getRemotePackage(mPhone.getContext(), subId).getPackageName();
}