/** * @Description: 判斷當前設備是不是Ipod * @param context * @return */ public static final boolean isIpodVendor(Context context) { UsbManager um = (UsbManager) context.getSystemService(Context.USB_SERVICE); HashMap<String, UsbDevice> usbDeviceList = um.getDeviceList(); Iterator<UsbDevice> deviceIterator = usbDeviceList.values().iterator(); int vendorId = 0; while (deviceIterator.hasNext()) { UsbDevice device = deviceIterator.next(); vendorId = device.getVendorId(); System.out.println("Device Vendor Id = " + device.getVendorId()); if (vendorId == StaticCode.APPLE_VENDOR_ID) { return true; } else { continue; } } return false; }