2015-03-19 114 views
0

我想開發一個在後臺運行並通過語音控制來執行某些操作的Android應用程序。如何在Android中實現語音控制瀏覽器

例如,我想用我的聲音在我的瀏覽器打開一個網頁,滾動頁面向上/向下或點擊一個特定鏈接.....

現在,我只能用我的聲音在瀏覽器中打開一個URL,但我被卡在模擬android touch手勢向上/向下滾動或點擊鏈接...

有人可以建議我一個解決方案嗎?感謝幫助!

回答

0

手勢模擬描述如下:

Simulate gestures in Android

不過,這不會幫助你,因爲你不會有理解能力,其中的鏈接位於等等。你想要完全控制的語音瀏覽器,而不是手勢模擬。您必須修改瀏覽器本身以偵聽語音命令並執行操作。

它曾經爲諾基亞做了,在這裏看到的視頻

https://www.youtube.com/watch?v=gjIUv84U_E0

但據我所知從來沒有去開源

一般來說,如果你想控制的任何應用程序,你還是需要與該應用程序合作才能公開可能的操作及其名稱。這通常是通過藉助An​​droid無障礙框架實現,你可以在這裏讀到它:

https://developer.android.com/guide/topics/ui/accessibility/services.html

+0

確定。感謝您的解決方案。 我只想開發一個語音助手應用程序,它可以作爲服務在後臺運行,並與其他應用程序進行交互,而不僅僅是瀏覽器。有沒有什麼辦法可以在不編輯這些應用的情況下觸發語音控P/s: 也許我只需要模擬左右/上/下滑動:) – zatcsc 2015-03-19 09:25:27

+0

在很多情況下,您需要與應用程序合作以瞭解哪些按鈕在那裏,按什麼等等。這可以通過https://developer.android.com/guide/topics/ui/accessibility/services.html輔助功能框架完成。我也添加了鏈接到答案。 – 2015-03-19 09:51:52