Android 将连接模式从MTP更改为MCS

Android 将连接模式从MTP更改为MCS,android,adb,Android,Adb,有没有办法使用adb命令将USB连接模式从MTP更改为MCS?在android中,USB驱动程序由/sys/class/android\u USB/android0/functionssysfs文件控制。您可以直接写入它,也可以设置systemsys.usb.config属性,或者使用svc usb setFunctionjava包装器 要获取特定设备支持的USB功能的专有名称列表,请执行以下操作:grep USB.config=/init*rc 或者,通过UI手动更改连接模式,然后记下getp

有没有办法使用
adb
命令将USB连接模式从MTP更改为MCS?

在android中,USB驱动程序由
/sys/class/android\u USB/android0/functions
sysfs文件控制。您可以直接写入它,也可以设置system
sys.usb.config
属性,或者使用
svc usb setFunction
java包装器

要获取特定设备支持的USB功能的专有名称列表,请执行以下操作:
grep USB.config=/init*rc


或者,通过UI手动更改连接模式,然后记下
getprop sys.usb.config
的值。对所有要切换的模式都这样做。

相关:更改设备模式,然后查看其编程值:
adb shell getprop sys.usb.config
使用以下值设置设备模式:
adb shell setprop sys.usb.config“mtp,adb”
@y3sh,AndroidEnthusiasts在给出正确属性方面出了名。“为什么你认为链接到下面已经发布的答案的反刍版本是个好主意?”AlexP。虽然您的答案是正确的,但很难解析。我问了和OP相同的问题,但是你的回答没有足够的信息给我。由于不了解
setprop
并通过
shell
访问它,我不得不去别处寻找。我在相关的帖子中找到了我想要的东西,我想我可以拯救其他人。