Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁用android设备usb端口_Android_Linux_Operating System_Usb - Fatal编程技术网

如何禁用android设备usb端口

如何禁用android设备usb端口,android,linux,operating-system,usb,Android,Linux,Operating System,Usb,我正在尝试搜索是否有办法禁用android设备的usb端口,主要是软件级别。因此,用户仍然可以为android设备充电,但不能再与PC通信 我找到了一些线索。但看起来这不是一个简单的方法 Android操作系统是基于Linux的操作系统。所以我想知道Android操作系统中是否有允许root用户禁用usb端口的配置文件,比如Linux操作系统中path/etc下的文件。您可以告诉usb存储模块忽略VID/PID组合 制作一个包含表单内容的文件,如/etc/modprobe.d/android.c

我正在尝试搜索是否有办法禁用android设备的usb端口,主要是软件级别。因此,用户仍然可以为android设备充电,但不能再与PC通信

我找到了一些线索。但看起来这不是一个简单的方法


Android操作系统是基于Linux的操作系统。所以我想知道Android操作系统中是否有允许root用户禁用usb端口的配置文件,比如Linux操作系统中path/etc下的文件。

您可以告诉usb存储模块忽略VID/PID组合

制作一个包含表单内容的文件,如
/etc/modprobe.d/android.conf

options usb-storage quirks=vid##:pid##:i
其中,vid/pid以十六进制表示,不带前缀

这种技术的一个严重限制是,某些安装会在出现和使用
/etc
之前的initread阶段加载usb存储驱动程序,因此加载时可能不会出现忽略怪癖。要解决此问题,您可以修改inittread存档,或者卸载并重新加载usb存储模块(如果系统中没有其他模块在使用它)


另一个缺点是,如果您决定要挂载它,则必须在不使用怪癖的情况下重新加载驱动程序(例如使用insmod)。

编辑:在android终端模拟器中使用此命令。根权限是必需的,但您可以在超级用户上设置密码,以便其他人无法撤消此操作或编辑脚本:

echo 0 > /sys/devices/virtual/android_usb/android0/enable
或者

要实现自动化,您需要制作一个脚本并将其放入/system/etc/init.d,比如说/system/etc/init.d/usb_off:

#!/system/bin/sh
echo 0 > /sys/devices/virtual/android_usb/android0/enable
然后确保它可以通过以下方式执行:

chmod +x /system/etc/init.d/usb_off

你也可以试试这个,但据报道不起作用。通过Android终端模拟器在命令行中执行以下命令:

setprop persist.sys.usb.config ''
setprop sys.usb.config ''

你想达到什么目的?@tangrs我试图阻止用户破坏android设备,该设备通过usb用作办公设备。命令不起作用或它不禁用usb?尝试此命令:“echo 0>/sys/devices/virtual/android\u usb/android0/enable”。这对我来说肯定会禁用它。echo命令会禁用USB端口的电源,还是只是禁用通信。如果只是通信,有没有办法禁用安卓设备端口的电源?
setprop persist.sys.usb.config ''
setprop sys.usb.config ''