Android USB 存储 冷启动(开机自动插着 U 盘)场景

Android USB 存储 冷启动(开机自动插着 U 盘)场景

  • [1. 重启StorageManagerService无u盘挂载信息](#1. 重启StorageManagerService无u盘挂载信息)
  • [2. 重启内核uevent与vold时序](#2. 重启内核uevent与vold时序)

1. 重启StorageManagerService无u盘挂载信息

dmesg日志查看,设备已被识别

40.271037\] sd 1:0:0:0: \[sdg\] 120938496 512-byte logical blocks: (61.9 GB/57.7 GiB) \[ 40.336220\] sdg: sdg1 \[ 40.346699\] sd 1:0:0:0: \[sdg\] Attached SCSI removable disk ✅ 表示: 设备 sdg 被识别为可移动磁盘; 分区 sdg1 已被内核解析; 块设备 /dev/block/sdg1 应该存在。 同理,sda, sde, sdf 也都是已识别的 USB 存储设备(可能是多口 Hub 下的多个 U 盘)。 `adb shell ls -l /dev/block/sdg*` 查看真实存在

xml 复制代码
# ls -l /dev/block/sdg*          
brw------- 1 root root 8,  96 2026-02-11 10:37 /dev/block/sdg
brw------- 1 root root 8,  97 2026-02-11 10:37 /dev/block/sdg1

查看 uevent 内容 adb shell cat /sys/block/sdg/uevent

xml 复制代码
# cat /sys/block/sdg/uevent                                                                                         
MAJOR=8
MINOR=96
DEVNAME=sdg
DEVTYPE=disk

查看readlink路劲,对照fstab :/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto

xml 复制代码
# readlink /sys/block/sdg                                                                                         
../devices/platform/soc/a600000.ssusb/a600000.dwc3/xhci-hcd.2.auto/usb3/3-1/3-1.1/3-1.1.4/3-1.1.4:1.0/host1/target1:0:0/1:0:0:0/block/sdg

手动发送 uevent(模拟插拔) echo change > /sys/block/sdg1/uevent

2. 重启内核uevent与vold时序

措施 说明
1. 确保 fstab 正确匹配 否则主动扫描也无效
2. 延迟 vold reset 或 init.rc 触发 uevent 解决"扫描过早"问题
3. 不要依赖内核重发 uevent 它不会重发!
相关推荐
爱喝纯牛奶的柠檬10 小时前
Android 高德地图 SDK 集成(一):基础地图显示
android
Kapaseker10 小时前
Android Studio 是如何预览 Compose 的
android·kotlin
xiegwei10 小时前
android Compose 图片星星评分组件
android·前端·elementui
清霜之辰10 小时前
车机跨屏交互实战:Android Automotive 跨屏显示与触摸传递实践
android·automotive·mirrordisplay
luanma15098011 小时前
PHP vs Java:Web开发终极对决
android
草莓熊Lotso11 小时前
Linux 进程信号深度解析(上):信号的产生与本质(含完整案例)
android·linux·运维·服务器·数据库·c++·mysql
鹏程十八少11 小时前
5.Android 如何用腾讯Shadow在双11电商场景的完整复盘(实战2年),实现热修复(全网最详细实战案例)
android·前端·面试
0pen111 小时前
Phone Control - 高效的 Android 设备群控解决方案
android·爬虫·ai编程
XiaoLeisj11 小时前
Android 媒体能力实战:从 Media3 音视频播放到 CameraX 拍照与视频录制
android·音视频·媒体·android jetpack