android3.1多了三個大包:android.hardware.usb 、android.mtp 、android.net.rtp。
(1)android.mtp
讓串連的camera和其他裝置,可以直接使用PTP(映像傳輸協議)或MTP(媒體傳輸協議)保持串連,上層app可以接收到通知,從而管理這些裝置的檔案和儲存傳輸等。
它為我們提供了定義PTP和MTP的MtpConstants,描述USB host匯流排上串連的PTP或MTP裝置的MtpDevice,封裝MTP裝置資訊的MtpDeviceInfo,和該對象的資訊的MtpObjectInfo,還有MTP裝置上儲存單元資訊的封裝MtpStorageInfo 。
(2)android.hardware.usb
支援通過USB串連到Android供電裝置的外設資料通訊。中央類是UsbManager,它提供了識別和使用USB裝置和USB配件的通訊方法。應用程式可以擷取一個UsbManager執行個體,然後用於串連的裝置或配件的清單查詢、管理、通訊。
(3)android.net.rtp
內建RTP(即時傳輸協議)協議棧,應用程式可以使用它來管理互動資料流。應用程式提供VOIP,一鍵通,會議和音頻流,在網路可用的前提下,可以使用這些API來啟動會話和傳輸,或接收資料。最簡單的用法即單個遠程終端和本地。
=================================================================================================
Android4.0使用MTP協議在SD卡和PC之間進行通訊。WIndows 7系統內建MTP驅動程式,可以直接使用;Windows XP系統則需要安裝驅動程式。首先將XP系統的Windows Media Player版本升級至wmp11,最新的版本內建了MTP驅動。如果升級完後還無法識別,則需要手動修改inf檔案,位置在c:\windows\inf\wpdmtp.inf。查看你的MTP裝置的VID和PID,添加下面的對應內容:
[Generic.NTx86]
%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
%GenericMTP.DeviceDesc%=MTP, USB\VID_XXXX&PID_XXXX&MI_00
........................................
[Generic.NTamd64]
%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
%GenericMTP.DeviceDesc%=MTP, USB\VID_XXXX&PID_XXXX&MI_00
之而就可以安裝上這個驅動程式了
參考原文:http://blog.csdn.net/yiyaaixuexi/article/details/6542702#
參考原文:http://hi.baidu.com/aokikyon/blog/item/e77161e7ae190d31b83820e1.html