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

Commit 08214e12 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Reset cell broadcast config before enabling all channels" into rvc-dev...

Merge "Reset cell broadcast config before enabling all channels" into rvc-dev am: 6f000e18 am: 29eae58c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11896412

Change-Id: I895581d793e6e813b072a9c0dadb427a520886a8
parents a71b9685 29eae58c
Loading
Loading
Loading
Loading
+25 −0
Original line number Original line Diff line number Diff line
@@ -2978,4 +2978,29 @@ public final class SmsManager {
            Log.e(TAG, "setPremiumSmsPermission() RemoteException", e);
            Log.e(TAG, "setPremiumSmsPermission() RemoteException", e);
        }
        }
    }
    }

    /**
     * Reset all cell broadcast ranges. Previously enabled ranges will become invalid after this.
     *
     * @return {@code true} if succeeded, otherwise {@code false}.
     *
     * // TODO: Unhide the API in S.
     * @hide
     */
    public boolean resetAllCellBroadcastRanges() {
        boolean success = false;

        try {
            ISms iSms = getISmsService();
            if (iSms != null) {
                // If getSubscriptionId() returns INVALID or an inactive subscription, we will use
                // the default phone internally.
                success = iSms.resetAllCellBroadcastRanges(getSubscriptionId());
            }
        } catch (RemoteException ex) {
            // ignore it
        }

        return success;
    }
}
}
+10 −0
Original line number Original line Diff line number Diff line
@@ -563,4 +563,14 @@ interface ISms {
     * @return capacity of ICC
     * @return capacity of ICC
     */
     */
    int getSmsCapacityOnIccForSubscriber(int subId);
    int getSmsCapacityOnIccForSubscriber(int subId);

    /**
     * Reset all cell broadcast ranges. Previously enabled ranges will become invalid after this.
     *
     * @param subId Subscription index
     * @return {@code true} if succeeded, otherwise {@code false}.
     *
     * @hide
     */
    boolean resetAllCellBroadcastRanges(int subId);
}
}
+5 −0
Original line number Original line Diff line number Diff line
@@ -212,4 +212,9 @@ public class ISmsImplBase extends ISms.Stub {
    public int getSmsCapacityOnIccForSubscriber(int subId) {
    public int getSmsCapacityOnIccForSubscriber(int subId) {
        throw new UnsupportedOperationException();
        throw new UnsupportedOperationException();
    }
    }

    @Override
    public boolean resetAllCellBroadcastRanges(int subId) {
        throw new UnsupportedOperationException();
    }
}
}