diff --git a/shell/platform/android/io/flutter/view/AccessibilityBridge.java b/shell/platform/android/io/flutter/view/AccessibilityBridge.java index 8303a9e11ec3e..c542da80f1f8a 100644 --- a/shell/platform/android/io/flutter/view/AccessibilityBridge.java +++ b/shell/platform/android/io/flutter/view/AccessibilityBridge.java @@ -737,7 +737,7 @@ public AccessibilityNodeInfo createAccessibilityNodeInfo(int virtualViewId) { result.setChecked(semanticsNode.hasFlag(Flag.IS_TOGGLED)); result.setClassName("android.widget.Switch"); result.setContentDescription(semanticsNode.getValueLabelHint()); - } else { + } else if (!semanticsNode.hasFlag(Flag.SCOPES_ROUTE)) { // Setting the text directly instead of the content description // will replace the "checked" or "not-checked" label. result.setText(semanticsNode.getValueLabelHint());