У меня была такая же проблема, но у моего планшета ICS.Если попробовать то, что я сделал, может сработать.Я много искал это и не мог его найти, но благодаря всем людям, которые потратили несколько минут, отвечая на наши вопросы, и вики-ресурсам в сети, я понял это.
В некоторых сборках для Android отсутствуют некоторые файлы, например, AINOL NOVO 7 PALADIN.Я думаю, что это будет работать на любом планшете ICS с той же проблемой.Я понимаю, что у Galaxy Tab та же проблема, но поскольку у меня ее нет, я не могу это подтвердить.Если вы это сделаете, дайте мне знать, если это работает для вас.
Итак, давайте вставим файлы и посмотрим, как это будет.
Скопируйте некоторые отсутствующие файлы на системный диск:
$ adb remount
$ adb push AINOL_FIX/system/etc/permissions/android.hardware.usb.host.xml /system/etc/permissions
$ adb push AINOL_FIX/system/etc/permissions/android.hardware.usb.accessory.xml /system/etc/permissions
ПРИМЕЧАНИЕ: Если появляется сообщение об ошибке Out of Memory , это правильно, и вы должны удалить некоторые файлы с системного диска.Я рекомендую некоторые живые обои из system / app.
Я понимаю, что для записи на системный диск у вас должен быть доступ с правами root, у меня он уже был, когда я делал это, поэтому, если он не работает, рутируйте его.
Вы можете получить файлы из исходных сборок Android или с планшета, где фактически работает API-интерфейс USB-HOST.Я получил их из ICS сборки linaro для pandaboard.
Теперь вы должны попытаться найти эти файлы, кроме Gingerbread, и вам также нужно будет вставить future.usb.accesory.jar
в system/framework
, если его там нетуже.
$ adb push AINOL_FIX/system/framework/com.android.future.usb.accessory.jar /system/framework