2013-02-03 28 views
3

我有一個運行內核3.0.8的ICS 4.0.3的Android平板電腦,它有2個USB主機端口,兩個端口都可以使用USB存儲棒,鍵盤,鼠標和3G加密狗等,因此我知道硬件正在運行。我想使用平板電腦與USB主機模式的應用程序,但它不認識我插入的設備。經過一番挖掘stackoverflow和其他地方後,我發現android.hardware.usb.host.xml文件在/system/etc/permissions目錄中丟失,所以我使用adb把它放在那裏並重新啓動,但似乎USB主機模式不起作用。我使用Play商店中的「USB Device Info」,它在Linux端報告我的設備,但不報告Android。ICS 4.0.3上的USB主機模式 - 我錯過了什麼?

我還沒有嘗試過,但這個答案 - Android USB host and hidden devices - 說我還需要在handheld_core_hardware.xmltablet_core_hardware.xml文件(也在/system/etc/permissions目錄),但其他職位建議,我只需要這樣來正確的Play商店中的應用列表,這是對的嗎?

我的擔心是我錯過了別的東西 - 那麼我可以尋找什麼來確保設備具備USB主機功能?是否可以在沒有USB主機支持的情況下構建4.0.3,如果有的話,會丟失什麼?

或者也許主機模式只適用於OTG端口而不適用於主機端口。

任何有關進一步的調查途徑的建議感激地收到!

+0

我和我的廉價平板電腦有同樣的問題。添加供應文件爲我工作,所以我懷疑你的情況下的問題是第二個端口。但我不認爲這是硬件問題。 –

回答

2

我決定重新檢查一切。 android.hardware.usb.host.xml文件肯定位於/ system/etc/permissions目錄中,並且具有適當的文件權限,但是當我查看內容時,發現它包含頁面的HTML描述在http://code.google.com/p/ics-nexus-s-4g/source/browse/trunk/system/etc/permissions/android.hardware.usb.host.xml而不是可以從那裏下載的原始文本文件。看起來像我的「從這個鏈接安裝文件」的指令是太字面!將正確的內容放在文件中使其成爲一種享受。救援!