所有高于某个api的android设备都支持mtp吗?

所有高于某个api的android设备都支持mtp吗?,android,usb,mtp,Android,Usb,Mtp,我需要为windows开发一个应用程序,通过mtp将数据传输到android设备。也就是说,android通过USB电缆连接到windows,android提供mtp菜单作为USB协议 有人能告诉我,从哪个android版本开始,我可以假设该设备肯定支持mtp。甚至可以做出这样的假设吗 其次,是android功能还是mtp支持取决于制造商,而不管android版本如何?如果您检查了棒棒糖/android 5.0的第7.6.2节,说明: Device implementations MAY use

我需要为windows开发一个应用程序,通过mtp将数据传输到android设备。也就是说,android通过USB电缆连接到windows,android提供mtp菜单作为USB协议

有人能告诉我,从哪个android版本开始,我可以假设该设备肯定支持mtp。甚至可以做出这样的假设吗

其次,是android功能还是mtp支持取决于制造商,而不管android版本如何?

如果您检查了棒棒糖/android 5.0的第7.6.2节,说明:

Device implementations MAY use USB mass storage, but SHOULD use Media Transfer Protocol
由于上面没有“必须”,我恐怕不能保证那些使用Google Play的设备会有MTP,但如果主要制造商没有遵循这一规定并实施MTP,我会感到惊讶

您可以在此处查看旧版本Android的文档:


自Android API 12之后添加了[MTP], 哪个平台版本是[Android 3.1.x]

因此,[以上某个api]可能是android 3.1

而且,这是android的功能,我认为制造商没有理由不使用它


您是否在使用库?我还在开发一个类似的应用程序,我想know@cssGEEK我现在已经放弃了,因为mtp上没有足够的可用文档。不幸的是,请更具体一些,在发布答案时,请确保您的答案是OP要求的。