为什么在API级别12中添加UsbAccessory类而不是API级别8?

时间:2011-11-04 11:02:14

标签: java android api usb file-transfer

我认为今天世界上大多数人都使用API​​级别8和大多数程序员开发API级别8的应用程序,那么为什么这里没有给出USB功能呢?

2 个答案:

答案 0 :(得分:1)

问题是USB功能依赖于手机上安装的软件。 这意味着如果手机只运行Froyo(Api Level 8),则手机上不会安装所有基类和驱动程序等usb内容。

因此,应用无法使用它。这些手机的用户必须等待他们的制造商获得更新,包括所有与USB相关的东西以及蜂窝/冰淇淋三明治中的所有其他新东西并将其发布到设备。

答案 1 :(得分:1)

您必须向谷歌Android开发人员询问为何如此,但可能是API级别8被冻结时尚未开发出功能。像Android这样复杂的东西需要很多人花很多时间来开发。它不可能一气呵成。

但最终,“为什么”并不是一个真正的问题,其答案将帮助您开发Android应用。