DO NOT MERGE Unhiding MSIM APIs.

1. Unhide MSIM APIs in TelephonyManager that already have non-MSIM equivalent
   APIs public.
2. Make MSIM API naming consistent (overloaded, no suffix).
3. Unhide APIs in SubscriptionManager that are necessary for MSIM.

Bug: 26772894
Change-Id: Idb86a736f2c7a11eec190aaaa93d77fec7a7fcf9
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/SubscriptionManagerFacade.java b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/SubscriptionManagerFacade.java
index 84f34b8..0031bc1 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/SubscriptionManagerFacade.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/SubscriptionManagerFacade.java
@@ -46,12 +46,12 @@
 
     @Rpc(description = "Return the default subscription ID")
     public Integer subscriptionGetDefaultSubId() {
-        return SubscriptionManager.getDefaultSubId();
+        return SubscriptionManager.getDefaultSubscriptionId();
     }
 
     @Rpc(description = "Return the default data subscription ID")
     public Integer subscriptionGetDefaultDataSubId() {
-        return SubscriptionManager.getDefaultDataSubId();
+        return SubscriptionManager.getDefaultDataSubscriptionId();
     }
 
     @Rpc(description = "Set the default data subscription ID")
@@ -63,7 +63,7 @@
 
     @Rpc(description = "Return the default voice subscription ID")
     public Integer subscriptionGetDefaultVoiceSubId() {
-        return SubscriptionManager.getDefaultVoiceSubId();
+        return SubscriptionManager.getDefaultVoiceSubscriptionId();
     }
 
     @Rpc(description = "Set the default voice subscription ID")
@@ -75,7 +75,7 @@
 
     @Rpc(description = "Return the default sms subscription ID")
     public Integer subscriptionGetDefaultSmsSubId() {
-        return SubscriptionManager.getDefaultSmsSubId();
+        return SubscriptionManager.getDefaultSmsSubscriptionId();
     }
 
     @Rpc(description = "Set the default sms subscription ID")
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelecomManagerFacade.java b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelecomManagerFacade.java
index 6816c30..159ee49 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelecomManagerFacade.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelecomManagerFacade.java
@@ -239,7 +239,7 @@
             @RpcOptional
             Boolean enabled) {
         toggleCallWaitingForSubscription(
-                SubscriptionManager.getDefaultVoiceSubId(), enabled);
+                SubscriptionManager.getDefaultVoiceSubscriptionId(), enabled);
     }
 
     @Rpc(description = "Toggles call waiting feature on or off for specified subscription id.")
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyManagerFacade.java b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyManagerFacade.java
index fd4096e..330b9d3 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyManagerFacade.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyManagerFacade.java
@@ -161,7 +161,7 @@
     public boolean telephonySetPreferredNetworkTypes(
         @RpcParameter(name = "nwPreference") String nwPreference) {
         return telephonySetPreferredNetworkTypesForSubscription(nwPreference,
-                SubscriptionManager.getDefaultSubId());
+                SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Set network preference for subscription.")
@@ -181,7 +181,7 @@
     @Rpc(description = "Get network preference.")
     public String telephonyGetPreferredNetworkTypes() {
         return telephonyGetPreferredNetworkTypesForSubscription(
-                SubscriptionManager.getDefaultSubId());
+                SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Get network preference for subscription.")
@@ -194,7 +194,7 @@
     @Rpc(description = "Get current voice network type")
     public String telephonyGetCurrentVoiceNetworkType() {
         return telephonyGetCurrentVoiceNetworkTypeForSubscription(
-                SubscriptionManager.getDefaultSubId());
+                SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Get current voice network type for subscription")
@@ -207,7 +207,7 @@
     @Rpc(description = "Get current data network type")
     public String telephonyGetCurrentDataNetworkType() {
         return telephonyGetCurrentDataNetworkTypeForSubscription(
-                SubscriptionManager.getDefaultSubId());
+                SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Get current data network type for subscription")
@@ -226,7 +226,7 @@
                        "default subscription ID .Return value is integer.")
     public int telephonyGetPreferredNetworkTypeInteger() {
         return telephonyGetPreferredNetworkTypeIntegerForSubscription(
-                                         SubscriptionManager.getDefaultSubId());
+                                         SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Get preferred network setting for " +
@@ -240,7 +240,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStartTrackingCallState() {
         return telephonyStartTrackingCallStateForSubscription(
-                              SubscriptionManager.getDefaultVoiceSubId());
+                              SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking call state change" +
@@ -262,7 +262,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStartTrackingCellInfoChange() {
         return telephonyStartTrackingCellInfoChangeForSubscription(
-                              SubscriptionManager.getDefaultVoiceSubId());
+                              SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking cell info change" +
@@ -285,7 +285,7 @@
     public Boolean telephonyAdjustPreciseCallStateListenLevel(String type,
                                                           Boolean listen) {
         return telephonyAdjustPreciseCallStateListenLevelForSubscription(type, listen,
-                                 SubscriptionManager.getDefaultVoiceSubId());
+                                 SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Turn on/off precise listening on fore/background or" +
@@ -312,7 +312,7 @@
             "for default voice subscription ID.")
     public Boolean telephonyStopTrackingCellInfoChange() {
         return telephonyStopTrackingCellInfoChangeForSubscription(
-                SubscriptionManager.getDefaultVoiceSubId());
+                SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking cell info change " +
@@ -333,7 +333,7 @@
             "for default voice subscription ID.")
     public Boolean telephonyStopTrackingCallStateChange() {
         return telephonyStopTrackingCallStateChangeForSubscription(
-                SubscriptionManager.getDefaultVoiceSubId());
+                SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking call state change " +
@@ -355,7 +355,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStartTrackingDataConnectionRTInfoChange() {
         return telephonyStartTrackingDataConnectionRTInfoChangeForSubscription(
-                                 SubscriptionManager.getDefaultDataSubId());
+                                 SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking data connection real time info change" +
@@ -377,7 +377,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStopTrackingDataConnectionRTInfoChange() {
         return telephonyStopTrackingDataConnectionRTInfoChangeForSubscription(
-                                 SubscriptionManager.getDefaultDataSubId());
+                                 SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking data connection real time info change" +
@@ -399,7 +399,7 @@
                        "for default subscription ID..")
     public Boolean telephonyStartTrackingDataConnectionStateChange() {
         return telephonyStartTrackingDataConnectionStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultDataSubId());
+                                 SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking data connection state change" +
@@ -421,7 +421,7 @@
                        "for default subscription ID..")
     public Boolean telephonyStopTrackingDataConnectionStateChange() {
         return telephonyStopTrackingDataConnectionStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultDataSubId());
+                                 SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking data connection state change " +
@@ -443,7 +443,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStartTrackingServiceStateChange() {
         return telephonyStartTrackingServiceStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultSubId());
+                                 SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking service state change " +
@@ -465,7 +465,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStopTrackingServiceStateChange() {
         return telephonyStopTrackingServiceStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultSubId());
+                                 SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking service state change " +
@@ -487,7 +487,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStartTrackingVoiceMailStateChange() {
         return telephonyStartTrackingVoiceMailStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultSubId());
+                                 SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Starts tracking voice mail state change " +
@@ -509,7 +509,7 @@
                        "for default subscription ID.")
     public Boolean telephonyStopTrackingVoiceMailStateChange() {
         return telephonyStopTrackingVoiceMailStateChangeForSubscription(
-                                 SubscriptionManager.getDefaultSubId());
+                                 SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Stops tracking voice mail state change " +
@@ -542,21 +542,21 @@
                        "for default subscription ID")
     public String telephonyGetNetworkOperator() {
         return telephonyGetNetworkOperatorForSubscription(
-                        SubscriptionManager.getDefaultSubId());
+                        SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the numeric name (MCC+MNC) of registered operator" +
                        "for specified subscription ID.")
     public String telephonyGetNetworkOperatorForSubscription(
                   @RpcParameter(name = "subId") Integer subId) {
-        return mTelephonyManager.getNetworkOperatorForSubscription(subId);
+        return mTelephonyManager.getNetworkOperator(subId);
     }
 
     @Rpc(description = "Returns the alphabetic name of current registered operator" +
                        "for specified subscription ID.")
     public String telephonyGetNetworkOperatorName() {
         return telephonyGetNetworkOperatorNameForSubscription(
-                        SubscriptionManager.getDefaultSubId());
+                        SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the alphabetic name of registered operator " +
@@ -575,7 +575,7 @@
                 " or getDataNetworkTpe()");
 
         return telephonyGetNetworkTypeForSubscription(
-                       SubscriptionManager.getDefaultSubId());
+                       SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the current RAT in use on the device" +
@@ -594,7 +594,7 @@
             " the default voice subscription.")
     public String telephonyGetVoiceNetworkType() {
         return telephonyGetVoiceNetworkTypeForSubscription(
-                         SubscriptionManager.getDefaultVoiceSubId());
+                         SubscriptionManager.getDefaultVoiceSubscriptionId());
     }
 
     @Rpc(description = "Returns the current voice RAT for" +
@@ -608,7 +608,7 @@
             " the defaut data subscription")
     public String telephonyGetDataNetworkType() {
         return telephonyGetDataNetworkTypeForSubscription(
-                         SubscriptionManager.getDefaultDataSubId());
+                         SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Returns the current data RAT for" +
@@ -637,7 +637,7 @@
     @Rpc(description = "Returns the MCC for default subscription ID")
     public String telephonyGetSimCountryIso() {
          return telephonyGetSimCountryIsoForSubscription(
-                      SubscriptionManager.getDefaultSubId());
+                      SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Get the latest power consumption stats from the modem")
@@ -655,7 +655,7 @@
     @Rpc(description = "Returns the MCC+MNC for default subscription ID")
     public String telephonyGetSimOperator() {
         return telephonyGetSimOperatorForSubscription(
-                  SubscriptionManager.getDefaultSubId());
+                  SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the MCC+MNC for specified subscription ID")
@@ -668,21 +668,21 @@
                        "for default subscription ID")
     public String telephonyGetSimOperatorName() {
         return telephonyGetSimOperatorNameForSubscription(
-                  SubscriptionManager.getDefaultSubId());
+                  SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the Service Provider Name (SPN)" +
                        " for specified subscription ID.")
     public String telephonyGetSimOperatorNameForSubscription(
                   @RpcParameter(name = "subId") Integer subId) {
-        return mTelephonyManager.getSimOperatorNameForSubscription(subId);
+        return mTelephonyManager.getSimOperatorName(subId);
     }
 
     @Rpc(description = "Returns the serial number of the SIM for " +
                        "default subscription ID, or Null if unavailable")
     public String telephonyGetSimSerialNumber() {
         return telephonyGetSimSerialNumberForSubscription(
-                  SubscriptionManager.getDefaultSubId());
+                  SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the serial number of the SIM for " +
@@ -732,7 +732,7 @@
     public String telephonyGetIccSimChallengeResponse(@RpcParameter(name = "appType") Integer appType,
             @RpcParameter(name = "hexChallenge") String hexChallenge) {
         return telephonyGetIccSimChallengeResponseForSubscription(
-                SubscriptionManager.getDefaultSubId(), appType, hexChallenge);
+                SubscriptionManager.getDefaultSubscriptionId(), appType, hexChallenge);
     }
 
     @Rpc(description = "Get Authentication Challenge Response from a " +
@@ -757,7 +757,7 @@
             "for default subscription ID, or null if unavailable")
     public String telephonyGetSubscriberId() {
         return telephonyGetSubscriberIdForSubscription(
-                SubscriptionManager.getDefaultSubId());
+                SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the unique subscriber ID (such as IMSI) " +
@@ -771,7 +771,7 @@
                        " voice mail number for default subscription ID.")
     public String telephonyGetVoiceMailAlphaTag() {
         return telephonyGetVoiceMailAlphaTagForSubscription(
-                   SubscriptionManager.getDefaultSubId());
+                   SubscriptionManager.getDefaultSubscriptionId());
     }
 
 
@@ -786,7 +786,7 @@
                        "for default subscription ID; null if unavailable.")
     public String telephonyGetVoiceMailNumber() {
         return telephonyGetVoiceMailNumberForSubscription(
-                   SubscriptionManager.getDefaultSubId());
+                   SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the voice mail number " +
@@ -811,7 +811,7 @@
                        "for default subscription ID")
     public Boolean telephonyCheckNetworkRoaming() {
         return telephonyCheckNetworkRoamingForSubscription(
-                             SubscriptionManager.getDefaultSubId());
+                             SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns true if the device is in roaming state " +
@@ -851,7 +851,7 @@
                        "for specified subscription ID; null if unavailable")
     public String telephonyGetLine1NumberForSubscription(
                   @RpcParameter(name = "subId") Integer subId) {
-        return mTelephonyManager.getLine1NumberForSubscriber(subId);
+        return mTelephonyManager.getLine1Number(subId);
     }
 
     @Rpc(description = "Returns the Alpha Tag for the default subscription " +
@@ -864,7 +864,7 @@
                        "ID; null if unavailable")
     public String telephonyGetLine1AlphaTagForSubscription(
                   @RpcParameter(name = "subId") Integer subId) {
-        return mTelephonyManager.getLine1AlphaTagForSubscriber(subId);
+        return mTelephonyManager.getLine1AlphaTag(subId);
     }
 
     @Rpc(description = "Set the Line1-number (phone number) and Alpha Tag" +
@@ -883,7 +883,7 @@
                 @RpcParameter(name = "number") String number,
                 @RpcOptional
                 @RpcParameter(name = "alphaTag") String alphaTag) {
-        return mTelephonyManager.setLine1NumberForDisplayForSubscriber(subId, alphaTag, number);
+        return mTelephonyManager.setLine1NumberForDisplay(subId, alphaTag, number);
     }
 
     @Rpc(description = "Returns the neighboring cell information of the device.")
@@ -909,7 +909,7 @@
                        "default data subscription ID.")
     public Boolean telephonyIsDataEnabled() {
         return telephonyIsDataEnabledForSubscription(
-                   SubscriptionManager.getDefaultDataSubId());
+                   SubscriptionManager.getDefaultDataSubscriptionId());
     }
 
     @Rpc(description = "Returns True if data connection is enabled.")
@@ -924,7 +924,7 @@
                 @RpcParameter(name = "enabled")
                 @RpcOptional Boolean enabled) {
         telephonyToggleDataConnectionForSubscription(
-                         SubscriptionManager.getDefaultDataSubId(), enabled);
+                         SubscriptionManager.getDefaultDataSubscriptionId(), enabled);
     }
 
     @Rpc(description = "Toggles data connection on/off for" +
@@ -1107,7 +1107,7 @@
     public String telephonyGetServiceState() {
         //TODO: b/26273807 need to have framework API to get service state.
         return telephonyGetServiceStateForSubscription(
-                                 SubscriptionManager.getDefaultSubId());
+                                 SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the service state for specified subscription ID")
@@ -1120,7 +1120,7 @@
     @Rpc(description = "Returns the call state for default subscription ID")
     public String telephonyGetCallState() {
         return telephonyGetCallStateForSubscription(
-                               SubscriptionManager.getDefaultSubId());
+                               SubscriptionManager.getDefaultSubscriptionId());
     }
 
     @Rpc(description = "Returns the call state for specified subscription ID")
diff --git a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyStateListeners.java b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyStateListeners.java
index 9d0f19b..5f7f14d 100644
--- a/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyStateListeners.java
+++ b/sl4a/Common/src/com/googlecode/android_scripting/facade/telephony/TelephonyStateListeners.java
@@ -48,7 +48,7 @@
         public CallStateChangeListener(EventFacade ef) {
             super();
             mEventFacade = ef;
-            subscriptionId = SubscriptionManager.getDefaultVoiceSubId();
+            subscriptionId = SubscriptionManager.getDefaultVoiceSubscriptionId();
         }
 
         public CallStateChangeListener(EventFacade ef, int subId) {
@@ -164,7 +164,7 @@
         public DataConnectionRealTimeInfoChangeListener(EventFacade ef) {
             super();
             mEventFacade = ef;
-            subscriptionId = SubscriptionManager.getDefaultDataSubId();
+            subscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
         }
 
         public DataConnectionRealTimeInfoChangeListener(EventFacade ef, int subId) {
@@ -208,7 +208,7 @@
             super();
             mEventFacade = ef;
             mTelephonyManager = tm;
-            subscriptionId = SubscriptionManager.getDefaultDataSubId();
+            subscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
         }
 
         public DataConnectionStateChangeListener(EventFacade ef, TelephonyManager tm, int subId) {
@@ -254,7 +254,7 @@
         public ServiceStateChangeListener(EventFacade ef) {
             super();
             mEventFacade = ef;
-            subscriptionId = SubscriptionManager.getDefaultDataSubId();
+            subscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
         }
 
         public ServiceStateChangeListener(EventFacade ef, int subId) {