add setCdmaSubscription to telephonymanager.

Bug: b/12799863

Change-Id: Ieeb3e800cd7757335135901b1e4e94aaf6f4ede7
This commit is contained in:
Junda Liu
2014-06-30 13:49:03 -07:00
parent a165e14d2f
commit ddb74d8eb0
2 changed files with 28 additions and 0 deletions

View File

@@ -2792,6 +2792,25 @@ public class TelephonyManager {
return false;
}
/**
* Set the CDMA subscription source.
* Used for device supporting both NV and RUIM for CDMA.
*
* @param subscriptionType the subscription type, 0 for RUIM, 1 for NV.
* @return true on success; false on any failure.
* @hide
*/
public boolean setCdmaSubscription(int subscriptionType) {
try {
return getITelephony().setCdmaSubscription(subscriptionType);
} catch (RemoteException ex) {
Rlog.e(TAG, "setCdmaSubscription RemoteException", ex);
} catch (NullPointerException ex) {
Rlog.e(TAG, "setCdmaSubscription NPE", ex);
}
return false;
}
/**
* Expose the rest of ITelephony to @SystemApi
*/

View File

@@ -605,6 +605,15 @@ interface ITelephony {
*/
boolean setPreferredNetworkType(int networkType);
/**
* Set the CDMA subscription source.
* Used for device supporting both NV and RUIM for CDMA.
*
* @param subscriptionType the subscription type, 0 for RUIM, 1 for NV.
* @return true on success; false on any failure.
*/
boolean setCdmaSubscription(int subscriptionType);
/**
* User enable/disable Mobile Data.
*