如何解决是否可以通过Android SDK或NDK禁用USB端口?
| 有没有一种方法可以使用Android SDK或NDK在启用Android的设备上禁用USB端口?解决方法
这适用于USB附件端口(即不适用于ADB)...
如果您拥有根目录下的设备,则可以尝试使用它,因为它对我有用...找到指示您端口已授权的设备的文件,并按以下步骤清除它
(请注意,该路径将特定于您的系统,因此可能需要一些搜索-我有一个基于Freescale HW和BSP的平台)您可以在Shell会话中尝试此操作,但最终可以通过脚本或Shell命令来完成此操作从应用程序内执行
$su
#cd /sys/devices/platform/fsl-ehci.0/usb1/
#echo 0 > authorized
如果您需要重新启用,只需执行
#cd /sys/devices/platform/fsl-ehci.0/usb1/
#echo 1 > authorized
以这种方式更改的设置对我来说可以启用和禁用USB键盘和大容量存储设备(拇指驱动器)。注意:您以这种方式设置的内容可能不会在重新引导或重启后持续存在(在我看来,这是不可行的),因此请进行相应的计划。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。