【问题标题】:Do all android devices above a certain api support mtp?某个api以上的所有android设备都支持mtp吗?
【发布时间】:2015-03-26 13:39:05
【问题描述】:

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

谁能告诉我从哪个 android 版本开始,我可以假设该设备肯定支持 mtp。这个假设还能成立吗?

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

【问题讨论】:

  • 你在使用任何库吗?我也在开发一个类似的应用程序,我想知道
  • @cssGEEK 我现在已经放弃了,因为不幸的是 mtp 上没有足够的文档

标签: android usb mtp


【解决方案1】:

如果您查看 Android Compatibility Definition Document 的 Lollipop/Android 5.0 第 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

【讨论】:

    【解决方案2】:

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

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

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

    Android API : developer.android.com

    【讨论】:

    • 请更具体一些,在发布答案时请确保您的答案是 OP 要求的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多