Merge "Handle setAllowedCarriers() with empty list of carriers" into sc-v2-dev
This commit is contained in:
@@ -11898,12 +11898,15 @@ public class TelephonyManager {
|
|||||||
if (carriers == null || !SubscriptionManager.isValidPhoneId(slotIndex)) {
|
if (carriers == null || !SubscriptionManager.isValidPhoneId(slotIndex)) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
// Execute the method setCarrierRestrictionRules with an empty excluded list and
|
// Execute the method setCarrierRestrictionRules with an empty excluded list.
|
||||||
// indicating priority for the allowed list.
|
// If the allowed list is empty, it means that all carriers are allowed (default allowed),
|
||||||
|
// otherwise it means that only specified carriers are allowed (default not allowed).
|
||||||
CarrierRestrictionRules carrierRestrictionRules = CarrierRestrictionRules.newBuilder()
|
CarrierRestrictionRules carrierRestrictionRules = CarrierRestrictionRules.newBuilder()
|
||||||
.setAllowedCarriers(carriers)
|
.setAllowedCarriers(carriers)
|
||||||
.setDefaultCarrierRestriction(
|
.setDefaultCarrierRestriction(
|
||||||
CarrierRestrictionRules.CARRIER_RESTRICTION_DEFAULT_NOT_ALLOWED)
|
carriers.isEmpty()
|
||||||
|
? CarrierRestrictionRules.CARRIER_RESTRICTION_DEFAULT_ALLOWED
|
||||||
|
: CarrierRestrictionRules.CARRIER_RESTRICTION_DEFAULT_NOT_ALLOWED)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
int result = setCarrierRestrictionRules(carrierRestrictionRules);
|
int result = setCarrierRestrictionRules(carrierRestrictionRules);
|
||||||
|
|||||||
Reference in New Issue
Block a user