需求:在应用里面实现USB模式动态设置。
场景:不同客户根据自己需求会默认USB模式。 我自己作为开发者来说,如果客户可以动态设置USB模式岂不更好,但是动态设置交给应用,不要去系统设置里面去设置,去系统设置里面设置就不方便了,而且部分客户产品对系统设置是不可见的。
USB模式基础
我们先看一下手机端吧,大家每次连接将自己的Android手机连接电脑充电时候,会弹出一个框,这个界面是大家常见到的,用户能够感受到的界面,这里先看看弹框图。

从用户的角度,用户能理解的是仅充电、传输文件和传输照片,从研发角度需要知晓每个选项的实际对应的场景。
提到的 USB 模式 是 Android 设备连接电脑时的几种常见选项,每种模式有不同的用途,下面简要说明
文件传输(MTP - Media Transfer Protocol)
-
用途:在电脑和手机之间传输文件(如照片、视频、文档等)。
-
适用场景:需要管理手机存储中的文件时使用。
USB 网络共享(USB Tethering)
- 用途:将手机的移动网络通过 USB 共享给电脑,使电脑可以上网。
- 注意:会消耗手机流量,需确保有足够的流量或 Wi-Fi 热点不可用时使用。
MTK-USB模式动态设置及源码分析

订阅专栏 解锁全文
905

被折叠的 条评论
为什么被折叠?



