2015-01-15 37 views
1

我正在創建一款Android遊戲,以幫助人們學習輸入盲文。這不是用手指讀盲文的應用程序,但它包含一些盲文單元的交互式「圖像」。Android TalkBack攔截屏幕觸摸:誰在Google上與此交談?

我創建了一個在屏幕上顯示盲文點的界面。當您將手指移過點時,設備會振動,並會播放特定的MIDI音符,具體取決於您當前正在觸摸的點。

一切都很好。現在解決問題。

大多數想要學習盲文的用戶也希望TalkBack在他們的Android手機上處於活動狀態。但是,當「話語提示」處於活動狀態時,它會截取所有單指滑動觸摸操作。這可以防止用戶用單個手指觸摸時觸發震動和MIDI聲音。

我可以設計我的界面來使用TalkBack文本到語音轉換,但這是一個糟糕的解決方案:我的應用程序的主要價值不能僅通過文本到語音轉達。

我看到很多其他開發者遇到類似的困難,TalkBack阻止他們爲TalkBalk打算提供幫助的用戶創建價值。我可以與誰聯繫谷歌開始討論,這將導致觸覺用戶友好的解決方案?


EDIT

一種解決方法是要求用戶觸摸屏幕與2個手指。一個手指將被忽略,而另一個手指可用於瀏覽屏幕,就像TalkBack被禁用一樣。不幸的是,很難預測哪個手指會被當作活動手指。

回答

-1

另一種解決方案。 TalkBack不會攔截鍵盤互動。您可以使用相應的鍵盤輸入服務來設計您的應用程序。製作一項服務,允許用戶使用相應的應用程序鍵入盲文,以幫助教他們使用它。

開發MessageEase鍵盤的人做了這樣的事情。試試看看我的意思。