Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ddb74d8e authored by Junda Liu's avatar Junda Liu
Browse files

add setCdmaSubscription to telephonymanager.

Bug: b/12799863

Change-Id: Ieeb3e800cd7757335135901b1e4e94aaf6f4ede7
parent a165e14d
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -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
     */
+9 −0
Original line number Diff line number Diff line
@@ -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.
     *