Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf482d2a authored by Caitlin Shkuratov's avatar Caitlin Shkuratov
Browse files

[SB][Carrier] Don't announce "selected" for a11y lockscreen carrier text

Similar solution as I0083c24bd7b0ead98ea2f157fa4f411e173d5e12.

Fixes: 319390556
Flag: EXEMPT bugfix
Test: With TalkBack on, verify carrier text on lockscreen is always
marqueeing. Focus on carrier text -> verify TalkBack doesn't include
"selected" in the announcement

Change-Id: Ib37b9e29bf3907547f05e7fbd6c14846531f75d3
parent c7bd665f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.text.TextUtils;
import android.text.method.SingleLineTransformationMethod;
import android.util.AttributeSet;
import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.TextView;

import com.android.systemui.res.R;
@@ -65,6 +66,14 @@ public class CarrierText extends TextView {
        }
    }

    @Override
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
        super.onInitializeAccessibilityNodeInfo(info);
        // Clear selected state set by CarrierTextController so "selected" not announced by
        // accessibility but we can still marquee.
        info.setSelected(false);
    }

    public boolean getShowAirplaneMode() {
        return mShowAirplaneMode;
    }