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

Commit d7c8835b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Throw illegal argument exception when slot index is invalid"

parents ae0c8b03 0d75aee5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2606,6 +2606,8 @@ public class TelephonyManager {
     *
     * @return the lowercase 2 character ISO-3166 country code, or empty string if not available.
     *
     * @throws IllegalArgumentException when the slotIndex is invalid.
     *
     * {@hide}
     */
    @SystemApi
@@ -2614,6 +2616,10 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public String getNetworkCountryIso(int slotIndex) {
        try {
            if (!SubscriptionManager.isValidSlotIndex(slotIndex)) {
                throw new IllegalArgumentException("invalid slot index " + slotIndex);
            }

            ITelephony telephony = getITelephony();
            if (telephony == null) return "";
            return telephony.getNetworkCountryIsoForPhone(slotIndex, getOpPackageName());