是否所有Android设备都超过某个api支持mtp?

时间:2015-03-26 13:39:05

标签: android usb mtp

我需要开发一个Windows应用程序,通过mtp将数据传输到Android设备。这是当android通过USB线连接到Windows时,android提供mtp菜单作为USB的协议。

有人可以告诉我从哪个Android版本开始我可以认为该设备肯定有mtp支持。甚至可以做出这个假设吗?

其次是android功能还是mtp支持依赖于制造商而不管Android版本?

2 个答案:

答案 0 :(得分:1)

如果您检查Lollipop / Android 5.0的Android Compatibility Definition Document部分7.6.2,请说明:

Device implementations MAY use USB mass storage, but SHOULD use Media Transfer Protocol

因为它没有读“必须”,我担心不能保证装有Google Play的设备会有MTP,但如果主要制造商没有遵循它并拥有MTP,我会感到惊讶实施

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

http://source.android.com/compatibility/downloads.html

答案 1 :(得分:-1)

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

所以,[某某api]以上可能是android 3.1

并且,这是Android功能,我认为制造商没有理由让它失效。

Android API : developer.android.com