[Provider Model] Carrie Wi-Fi offload toggle request (panel)
- Do not set Carrier Network together when setting Mobile Data, if carrner network provision enabled. Bug: 182324921 Test: manual test atest -c ProviderModelSliceTest make RunSettingsRoboTests ROBOTEST_FILTER=WifiScanWorkerTest Change-Id: Ic8b77fd7b43372f077ba1c8be8fd9a7c3bcff197
This commit is contained in:
@@ -182,18 +182,18 @@ public class ProviderModelSlice extends WifiSlice {
|
||||
|
||||
final boolean isDataEnabled =
|
||||
isToggleAction ? newState : MobileNetworkUtils.isMobileDataEnabled(mContext);
|
||||
doCarrierNetworkAction(isToggleAction, isDataEnabled);
|
||||
doCarrierNetworkAction(isToggleAction, isDataEnabled, defaultSubId);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
void doCarrierNetworkAction(boolean isToggleAction, boolean isDataEnabled) {
|
||||
void doCarrierNetworkAction(boolean isToggleAction, boolean isDataEnabled, int subId) {
|
||||
final NetworkProviderWorker worker = getWorker();
|
||||
if (worker == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isToggleAction) {
|
||||
worker.setCarrierNetworkEnabled(isDataEnabled);
|
||||
worker.setCarrierNetworkEnabledIfNeeded(isDataEnabled, subId);
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user