0
点赞
收藏
分享

微信扫一扫

常见设计模式

1.概述

在12.0android系统产品开发中,UsbManager调用接口,会binder通信到UsbService。而UsbService又有两个实例,一个
UsbHostManager,一个UsbDeviceManager。UsbDeviceManager和
UsbHostManager是一个相对的概念,
UsbHostManager是手机作为一个host,比如键盘、鼠标通过usb连接手机。而UsbDeviceManager是手机与电脑连接
USB的连接方式都是在UsbDeviceManager.java中处理的

2.USB连接模式默认设为MTP的核心类

frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java

3.USB连接模式默认设为MTP的核心功能实现和分析

在系统中UsbDeviceManager.java是对USB设备管理的核心类,在usb连接以后,弹出对话框来判断当前
usb设备以什么样的形式来连接设备,
路径为:
接下来看下frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java

@Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
                case MSG_UPDATE_STATE:
                    mConnected = (msg.arg1 == 1);
                    mConfi
举报

相关推荐

0 条评论