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();
     }