Add check KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL
If it is true, then hide: 1. Network Select settings 2. Apn settings Fixes: 131709441 Test: RunSettingsRoboTests Change-Id: I203cda570564a41c5bb54a3ad9e60c7f35c0d30c
This commit is contained in:
@@ -65,8 +65,11 @@ public class ApnPreferenceController extends TelephonyBasePreferenceController i
|
||||
final boolean isGsmApn = MobileNetworkUtils.isGsmOptions(mContext, subId)
|
||||
&& carrierConfig != null
|
||||
&& carrierConfig.getBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL);
|
||||
final boolean hideCarrierNetwork = carrierConfig == null
|
||||
|| carrierConfig.getBoolean(
|
||||
CarrierConfigManager.KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL);
|
||||
|
||||
return isCdmaApn || isGsmApn
|
||||
return !hideCarrierNetwork && (isCdmaApn || isGsmApn)
|
||||
? AVAILABLE
|
||||
: CONDITIONALLY_UNAVAILABLE;
|
||||
}
|
||||
|
Reference in New Issue
Block a user