Можно ли отключить порт USB через Android SDK или NDK? - PullRequest
2 голосов
/ 01 июня 2011

Есть ли способ отключить порт USB на устройстве с Android, используя Android SDK или NDK?

1 Ответ

0 голосов
/ 13 февраля 2015

Это относится к вспомогательному порту USB (т.е. не для ADB) ... Если у вас есть рутированное устройство, вы можете попробовать это, так как оно работает для меня ... найдите файл с указанием устройств, авторизованных для вашего порта, и очистите егоследующим образом (обратите внимание, что путь будет специфичным для вашей системы, поэтому может потребоваться немного поиска - у меня есть платформа, основанная на Freescale HW & BSP). Вы можете попробовать это в сеансе оболочки, но в конечном итоге это можно сделать из скрипта илиКоманды оболочки, выполняемые из приложения

$su
#cd /sys/devices/platform/fsl-ehci.0/usb1/
#echo 0 > authorized

Если вам нужно повторно включить, просто выполните

#cd /sys/devices/platform/fsl-ehci.0/usb1/
#echo 1 > authorized

Настройки, измененные таким образом, работали для меня, чтобы включить и отключить оба USBклавиатура и запоминающее устройство (флэш-накопитель).ПРИМЕЧАНИЕ. То, что вы установили таким образом, может не сохраняться после перезагрузки или выключения питания (в моем случае это не произошло), поэтому планируйте соответственно.

...