1、通过如下Action监控USB设备的插入或拔出

UsbManager.ACTION_USB_ACCESSORY_ATTACHED;UsbManager.ACTION_USB_ACCESSORY_DETACHED;        UsbManager.ACTION_USB_DEVICE_ATTACHED;        UsbManager.ACTION_USB_DEVICE_DETACHED;

2、获取USB设备等信息尝试使用了两种方式:
a. 此处没有使用UsbManager来获取设备信息,因为我们的Android终端上用USBManager.getDeviceList()获取到的信息是底层设备路径信息,并没有实际使用的意义;而用UsbManager.getAccessoryList()获取到的是null,所以这种方法放弃
b. 使用InputManager可以获取到详细的外接设备信息,设备名称、类型等详细信息,代码如下:

InputManager inputManager = (InputManager) getSystemService(Context.INPUT_SERVICE);        int[] devIds = inputManager.getInputDeviceIds();        for(int devId : devIds){        InputDevice device = inputManager.getInputDevice(devId);        if(device != null){        Log.e(THIS_FILE, "Input device name : " + device.getName() + "---- info: " +device.toString());        }        }

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android(安卓)监听短信接收 获取发件号码、短信内容
  3. android服务器问题
  4. android 颜色 获取
  5. Android(安卓)Debug Bridge 技术实现原理
  6. Android正确获取屏幕像素和密度等
  7. Android(安卓)时间获取总结
  8. Android(安卓)读取一个已经安装的包的权限
  9. android SharedPreferences(供选项使用)

随机推荐

  1. android handle 消息发送和接受!!!!!
  2. android加载include
  3. 有哪些 Android(安卓)大牛的 blog 值得推
  4. Android(安卓)Log工具类
  5. ADT-20 问题 android support library
  6. Android仿支付宝支付密码输入框
  7. android 获取手机图片分享源码
  8. Android之仿心跳动画实现
  9. Android(安卓)ProgressBar ImageLoading
  10. android按钮点击的四种响应方式