前沿: Google在Android N之后严格了UMS功能,尤其在Android8.0之后,很多代码都删除了。
那么如果要让系统支持UMS,如何做呢?
1. 确认内核,内核基本支持UMS.
2. 修改framework,让framework usb服务,以及usb storage 管理服务支持UMS
3. 修改system/vold 让vold支持UMS功能
总结:UMS其实就是Linux的一个功能,Android上面所做的只不过是给Linux内核ums功能发送相应指令打开/关闭。
涉及TF卡分区磁盘映射.