2011-01-20 65 views
0

目標:遠程控制Android設備 - 模仿任何已安裝應用程序的物理按鍵?

遠程控制Android設備。我正在嘗試爲身體殘疾的人制作替代輸入設備,這些人不能在Android手機或平板電腦上使用觸摸屏或小型​​滑出式鍵盤。我需要能夠控制整個Android設備 - 發送KEYCODE_DPAD_DOWN等擊鍵。將使用遊戲杆或其他輸入設備,理想情況下,命令將通過藍牙發送到設備。

這是我現在所在:(!感謝您的幫助,羅馬R.)

我可以通過Monkeyrunner發送這些按鍵來控制有源器件。問題是,這需要將計算機連接到設備並配置爲對其進行編程。我想完全取消系統中的計算機,並允許個人對他們的Android設備進行完全(遠程)控制。也許通過在後臺運行的應用程序或服務,處理藍牙交換併產生相應的關鍵事件。

我的研究迄今:

它可以發送的KeyEvents,但這似乎只允許用自己的應用的互動 - 文本輸入到一個EditText框,例如。 (link

也可以(據我所知)在設備上捕獲物理按鍵事件並執行一些響應該事件的操作。

最後,看起來谷歌確切地知道我正在嘗試做什麼,但出於安全原因而不允許它。 (link - 在頁面的底部有人鏈接到this博客,其中聲明這是不允許的。)

我知道可能存在安全問題,但是這個項目的整體目標是爲了讓用戶完全(遠程)控制Android系統。顯然,有必要明確要求用戶授權該控件。這種控制已經可用,他們稱之爲Device Administration。這允許應用程序控制系統的非常親密的部分,並且正確地要求明確的授權來執行此操作。這個遠程控制系統將沒有什麼不同。

在我的情況下,它會被用來協助我身體殘疾的姐姐。您可以使用它來創建飛行控制系統或其他類似手柄的控制器。實現這種接口有很多原因。

最後,谷歌不斷更新Android,上面說明這個不能完成的博客條目已超過兩年。自那時以來很多改變...

有沒有人有任何想法如何做到這一點?如果尚未完成,您是否知道如何正式請求將新功能添加到Android系統中,以便在更高版本中使用該功能?

謝謝!

回答

1

嗨格倫我很欣賞你的想法。

設備管理,也可以遠程進行,如u說,它可以訪問到系統級,遺憾的是它提供了訪問只有很少的系統級功能,如雨刷裝置,鎖定和應用程序等密碼設置。但遠程控制,不,我不認爲設備管理幫助。

我會認爲使用控制設備的USB接口。看看這個

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en553673

以下鏈接(軟件支持)是入門

http://ww1.microchip.com/downloads/en/DeviceDoc/Android%20Library%20Help.pdf

他們也有一個配件開發工具包非常有幫助...希望它可以幫助你。

+0

哇 - 這正是我所期待的。謝謝你的提示! – Glenn 2011-07-19 05:14:02

相關問題