supportsAnnounce property
bool
get
supportsAnnounce
Whether the platform supports accessibility announcement API,
i.e. SemanticsService.announce.
Some platforms do not support or discourage the use of
announcement. Using SemanticsService.announce on those platform
may be ignored. Consider using other way to convey message to the
user. For example, Android discourages the uses of direct message
announcement, and rather encourages using other semantic
properties such as SemanticsProperties.liveRegion to convey
message to the user.
Returns false on platforms where announcements are deprecated or
unsupported by the underlying platform.
Returns true on platforms where such announcements are
generally supported without discouragement. (iOS, web etc)
Implementation
// This index check is inverted (== 0 vs != 0); far more platforms support
// "announce" than discourage it.
bool get supportsAnnounce => _kNoAnnounceIndex & _index == 0;