1.概述
在12.0android系统产品开发中,UsbManager调用接口,会binder通信到UsbService。而UsbService又有两个实例,一个
UsbHostManager,一个UsbDeviceManager。UsbDeviceManager和
UsbHostManager是一个相对的概念,
UsbHostManager是手机作为一个host,比如键盘、鼠标通过usb连接手机。而UsbDeviceManager是手机与电脑连接
USB的连接方式都是在UsbDeviceManager.java中处理的文章来源:https://www.toymoban.com/news/detail-702764.html
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文章来源地址https://www.toymoban.com/news/detail-702764.html
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MSG_UPDATE_STATE:
mConnected = (msg.arg1 == 1);
mConfi
到了这里,关于android 12.0USB连接模式默认设为MTP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!