fuchsia.accessibility.gesture

新增:7

通訊協定

監聽器

fuchsia.accessibility.gesture/gesture_listener.fidl 中定義的

監聽無障礙手勢的介面。

無障礙服務提供一組在上述「類型」中定義的手勢,可由系統 UI 指定。一般來說,在觸控螢幕系統中,有一系列系統層面的手勢可在任何位置執行,觸發動作以變更 UI 的部分狀態。舉例來說,有些應用程式可提供關閉應用程式並返回主畫面的做法,而其他應用程式則可提供執行中的應用程式清單,供使用者選擇。由於這些手勢可能與輔助技術手勢衝突,因此無障礙服務會提供一些替代手勢,可綁定至 UI 動作。

OnGesture

當無障礙服務偵測到手勢時,會通知事件監聽器 要做出的表情事件監聽器有機會處理手勢,並在 |handled| 中設定結果。此外,|utterance| 也會傳回至無障礙功能,並附帶要朗讀的自訂訊息。訊息應經過本地化,與 UI 元件顯示內容的語言相同。如果語音內容空白,系統會假設沒有任何語音輸出 說明動作結果

要求

名稱類型
gesture_type Type

回應

名稱類型
handled bool
utterance string:16384?

ListenerRegistry

fuchsia.accessibility.gesture/gesture_listener.fidl 中定義的

用於註冊無障礙手勢事件監聽器的介面。

註冊

UI 會自行註冊,開始監聽無障礙手勢 至 listener。 一次只能註冊一個事件監聽器。 這個登錄檔會遵循上次的 Register() 呼叫,以及先前的事件監聽器 已停止。 如果發生任何失敗情形,事件監聽器的管道就會關閉, 八位元。

要求

名稱類型
listener client_end:Listener

回應

<EMPTY>

ENUMS

類型:strict

類型:uint32

fuchsia.accessibility.gesture/gesture_listener.fidl 中定義的

無障礙為 UI 元件提供聆聽的手勢類型。

名稱說明
1

以三指向上滑動。

2

以三指向下滑動。

3

三指向右滑動。

4

三指向左滑動。

觀測站

名稱類型說明
MAX_UTTERANCE_SIZE 16384 uint64

傳回的語音回應大小上限。