chore(magnification suw): Hide feedback preference in setup wizard

Bug: 380346799
Flag: com.android.server.accessibility.enable_low_vision_hats
Test: atest MagnificationFeedbackPreferenceControllerTest
            MagnificationFollowTypingPreferenceControllerTest
            MagnificationJoystickPreferenceControllerTest
            MagnificationOneFingerPanningPreferenceControllerTest
            ToggleScreenMagnificationPreferenceFragmentTest
Change-Id: I84f673235a8a4d97667edaabf72d46b985f33351
This commit is contained in:
Menghan Li
2025-01-17 06:33:00 +00:00
parent e8dfb5d2fd
commit 4c9bf742bf
9 changed files with 68 additions and 10 deletions

View File

@@ -25,7 +25,6 @@ import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.overlay.SurveyFeatureProvider;
@@ -35,7 +34,7 @@ import com.android.settings.overlay.SurveyFeatureProvider;
* visibility and click behavior of the preference based on the availability of a user survey
* related to magnification.
*/
public class MagnificationFeedbackPreferenceController extends BasePreferenceController
public class MagnificationFeedbackPreferenceController extends MagnificationBasePreferenceController
implements DefaultLifecycleObserver {
private static final String TAG = "MagnificationFeedbackPreferenceController";
public static final String PREF_KEY = "magnification_feedback";
@@ -53,7 +52,7 @@ public class MagnificationFeedbackPreferenceController extends BasePreferenceCon
@Override
public int getAvailabilityStatus() {
return AVAILABLE;
return isInSetupWizard() ? CONDITIONALLY_UNAVAILABLE : AVAILABLE;
}
@Override