1

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

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

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

4

2 回答 2

1

如果您检查 Lollipop/Android 5.0 的Android 兼容性定义文档第 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

于 2015-03-26T13:57:40.120 回答
-1

[MTP] 自 Android API 12 起添加,平台版本为 [Android 3.1.x]。

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

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

Android API:developer.android.com

于 2017-03-02T16:50:42.293 回答