前面分析了 动态设置USB 模式的内容,这样的场景偏研发端业务功能实现。 对于客户而已,定制默认模式是大多数的需求。这里阅读源码,分析MTK 平台如何实现默认 USB模式功能 文章目录 参考资料 涉及到的源码修改 实现方案 finishBoot() 方法中设置默认的USB 模式 Handler - MSG_UPDATE_STATE 状态回调中设置默认的USB 模式 延伸 源码分析 systemReady-bootCompleted systemReady bootCompleted Handler MSG_UPDATE_STATE信号 setEnabledFunctions setUsbConfig MSG_SET_FUNCTIONS_TIMEOUT setEnabledFunctions trySetEnabledFunctions setUsbConfig 反推 setUsbConfig 总结 参考资料 MTK-USB模式动态设置 USBDeviceManager 源码分析 USB 在Framework 中相关源码分析 android 14.0 USB连接模式默认设为MTP Android15 USBDeviceManager 源码在线预览 这里设计到的源码,就是UsbDe