记录一下Android中固定USB盘符相关内容,记录于此,方便自己查阅。
Android原生盘符根据uuid生成的,这种不是固定,换个U盘就变了,对于车载多个U盘使用就比较麻烦,无法固定切换,因此需要固定USB盘符。
正文
USB盘符固定时除了正常的U盘,还需要考虑到分区的U盘,以及接入HUB等组合情况,这是车载中比较常见的使用习惯,当然要不要做主要看车厂开发规则书,书上明确不做可以不考虑(ps:有些车厂需要的)。
回归正题,修改固定的盘符为udisk1或udisk2等的事是驱动的工作,修改地方主要涉及
system/vold
当然有些版本还涉及
MeidaProvider
的一些修改,具体看Android版本哈。
下面是展锐中USB的sysPath的路径
sysPath= /sys//devices/platform/soc/soc:ipa-apb/25100000.usb3/25100000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0/0:0:0:0/block/sda