boomer509, поддержка устройств в системах Android основана на списке поддерживаемого оборудования ядра Linux (на котором основан Android).
Список поддерживаемого оборудования зависит от версии ядра Linux и аппаратной платформы (от того как хорошо перенесли ядро Linux на конкретную платформу, и от того обеспечил ли производитель этой аппаратной платформы поддержку всех устройств в ядре Linux.. (и еще куча всяких нюансов..))
Короче современные устройства должны поддерживать все сразу, потому что Linux там свежий и основные драйвера Linux перенесены на мобильные платформы.
Старые устройства могут не работать по 2м причинам:
1. Отсутствие аппаратной поддержки внешних USB устройств (режим USB-OTG).
2. Отсутствие стандартных модулей (драйверов) ядра Linux в той версии ядра которую установил производитель устройства в устройство.
Что можно сделать?
1) Проверить откроется ли флешка по USB-OTG (с файловой системой FAT32).
Если да то аппаратная поддержка есть.
2) Проверить камеру через USB-OTG.
Если не работает может быть:
1. плохие кабели, надо заменить укоротить и т.п. (OTG очень нежное решение, может не работать на длинных или плохих кабелях)
2. старый Android, см описание этой программы на какой версии ОС она работает.
3. может быть нет нужных модулей в ядре linux в прошивке устройства. Что делать? Прошить на последнюю официальную версию если есть. Прошить кастом найденный на этом сайте. Самому подправить прошивку вставив модули ядра от схожего устройства. И последний вариант - скомпилировать ядро linux под ваше устройство и собрать все нужные модули для работы устройства (по сути сделать свою прошивку, если это еще кто-то не сделал до вас - крайне сложно и времязатратно, если ни кто это не сделал то потраченое время не стоит результата. Проще купить новое устройство)
Сообщение отредактировал luminary6 - 08.04.20, 00:21