Use AbstractSubscriptionPreferenceController in WifiCallingSettings

Flag: EXEMPT task finished
Fix: 379611883
Test: atest pass
Change-Id: Ic8518ea9f6d5f9004e962e8fb92bc4b4ebc5f313
This commit is contained in:
tomhsu
2024-12-30 16:40:54 +00:00
parent 571800ddc2
commit 55239c6a03

View File

@@ -58,9 +58,11 @@ import com.android.settings.Utils;
import com.android.settings.core.SubSettingLauncher; import com.android.settings.core.SubSettingLauncher;
import com.android.settings.dashboard.DashboardFragment; import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.network.ims.WifiCallingQueryImsState; import com.android.settings.network.ims.WifiCallingQueryImsState;
import com.android.settings.network.telephony.AbstractSubscriptionPreferenceController;
import com.android.settings.network.telephony.wificalling.IWifiCallingRepository; import com.android.settings.network.telephony.wificalling.IWifiCallingRepository;
import com.android.settings.network.telephony.wificalling.WifiCallingRepository; import com.android.settings.network.telephony.wificalling.WifiCallingRepository;
import com.android.settings.widget.SettingsMainSwitchPreference; import com.android.settings.widget.SettingsMainSwitchPreference;
import com.android.settingslib.core.AbstractPreferenceController;
import kotlin.Unit; import kotlin.Unit;
@@ -293,6 +295,11 @@ public class WifiCallingSettingsForSub extends DashboardFragment
updateDescriptionForOptions( updateDescriptionForOptions(
List.of(mButtonWfcMode, mButtonWfcRoamingMode, mUpdateAddress)); List.of(mButtonWfcMode, mButtonWfcRoamingMode, mUpdateAddress));
List<AbstractPreferenceController> subscriptionPreferenceControllers =
useGroup(AbstractSubscriptionPreferenceController.class);
subscriptionPreferenceControllers.forEach(
controller -> ((AbstractSubscriptionPreferenceController) controller).init(mSubId));
} }
@Override @Override