usb 插入、拔出、判断类型
来源:互联网 发布:360路由器访客网络 编辑:程序博客网 时间:2024/05/02 01:20
哟哟上代码
监听广播:
if(action.equals("android.intent.action.MEDIA_EJECT")){//拔出
}else if(action.equals("android.intent.action.MEDIA_MOUNTED")){//插入
}
根据Usb类型判断有多少个usb连接
public static int checkUsbNumber(Context context){int i = 0;
if(null == manager){
manager = (UsbManager) context.getSystemService(context.USB_SERVICE);
}
HashMap<String, UsbDevice> list = manager.getDeviceList();
int size = list.size();
Log.i(TAG, "size : " + size);
if(null != list){
Set<String> keySet = list.keySet();
for (String string : keySet) {
Log.i(TAG, "key : " + string);
UsbDevice usbDevice = list.get(string);
Log.i(TAG, "value : " + usbDevice.toString() + "\n~~~~~~~~\n");
int deviceClass = usbDevice.getDeviceClass();
if(deviceClass == UsbConstants.USB_CLASS_PER_INTERFACE){
i++;
}
}
}
return i;
}
UsbConstants::::
/**
* USB class indicating that the class is determined on a per-interface basis.基于每个接口的基础,usb*/
public static final int USB_CLASS_PER_INTERFACE = 0;
/**
* USB class for audio devices.音频设备
*/
public static final int USB_CLASS_AUDIO = 1;
/**
* USB class for communication devices.通信设备
*/
public static final int USB_CLASS_COMM = 2;
/**
* USB class for human interface devices (for example, mice and keyboards).鼠标键盘
*/
public static final int USB_CLASS_HID = 3;
/**
* USB class for physical devices.物理设备
*/
public static final int USB_CLASS_PHYSICA = 5;
/**
* USB class for still image devices (digital cameras).相机
*/
public static final int USB_CLASS_STILL_IMAGE = 6;
/**
* USB class for printers.打印器
*/
public static final int USB_CLASS_PRINTER = 7;
/**
* USB class for mass storage devices. sd卡
*/
public static final int USB_CLASS_MASS_STORAGE = 8;
/**
* USB class for USB hubs. 集线器
*/
public static final int USB_CLASS_HUB = 9;
0 0
- usb 插入、拔出、判断类型
- USB设备插入与拔出的响应
- USB设备插入与拔出的响应
- C# 捕获USB插入,拔出事件
- QT 监听 USB 设备 插入、拔出动作
- 检测USB设备的插入和拔出
- 检测USB设备的插入和拔出
- android监听usb的插入与拔出
- USB设备插入和拔出的波形
- 检测USB设备插入和拔出
- Android 判断优盘的插入与拔出
- 怎么捕获非标准usb设备插入或拔出消息?
- USB驱动程序代码分析——检测设备插入拔出
- 驱动中识别Usb设备插入拔出消息
- 应用程序获得USB设备插入或者拔出通知
- 检测USB或SD卡的插入与拔出
- USB设备插入/拔出时重要的windows消息值
- MFC 如何检测到USB设备插入拔出
- android Handler详细使用方法实例
- 2015年大一下第2周项目4-考了语文数学的学生
- OC公司面试题
- uva11584(暴力DP)
- 主表有ID关联的表找不到该ID的数据
- usb 插入、拔出、判断类型
- 编译安装 gcc 4.9并验证使用
- 对man手册的汉化命令
- 深入浅出K-Means算法
- 2015 NJUPT 春训第二场题解报告
- ictclas4j如何在eclipse中进行中文分词
- POJ - 1002 487-3279
- 快速排序
- Moore’s voting algorithm