feat(expressive): Remove the Done button for expressive SUW on Vision settings.

This button is not included in expressive SUW mocks on this page.

Fix: 346560989
Test: visual-only change; observe button is gone
Flag: EXEMPT using custom SUW expressive flagging
Change-Id: I0bb0379241c941b29151c5cf5f25ad130cc5a8ed
This commit is contained in:
Daniel Norman
2025-03-14 11:17:17 -07:00
parent 8ba39ac1bd
commit f257978cee

View File

@@ -47,6 +47,7 @@ import com.android.settingslib.core.AbstractPreferenceController;
import com.google.android.setupcompat.template.FooterBarMixin;
import com.google.android.setupdesign.GlifPreferenceLayout;
import com.google.android.setupdesign.util.ThemeHelper;
import java.util.ArrayList;
import java.util.List;
@@ -98,12 +99,14 @@ public class AccessibilitySettingsForSetupWizard extends DashboardFragment
AccessibilitySetupWizardUtils.updateGlifPreferenceLayout(getContext(), layout, title,
description, icon);
final FooterBarMixin mixin = layout.getMixin(FooterBarMixin.class);
AccessibilitySetupWizardUtils.setPrimaryButton(getContext(), mixin, R.string.done,
() -> {
setResult(RESULT_CANCELED);
finish();
});
if (!ThemeHelper.shouldApplyGlifExpressiveStyle(getContext())) {
final FooterBarMixin mixin = layout.getMixin(FooterBarMixin.class);
AccessibilitySetupWizardUtils.setPrimaryButton(getContext(), mixin, R.string.done,
() -> {
setResult(RESULT_CANCELED);
finish();
});
}
}
}