on post-fs-data。on post-fs-data 是“灾难现场”?时序极早:on post-fs-data 是 init 进程在挂载完 /data 分区后立即执行的。这是系统启动过程中非常靠前的阶段。强行干预:你在这里设置 persist.sys.usb.config 为 mtp,adb,系统框架(Framework)一旦监测到这个属性值,会立即触发 USB 的配置逻辑,试图加载 ADB 驱动。冲突发生:此时,设备可能刚刚完成 Kernel 初始化,正在进行底层的硬件模式(包括 Meta 模式、Fastboot 模式)判定。你的脚本在系统刚“睁开眼”时就强行要求进入“MTP+ADB 模式”,这会直接打断系统对底层握手信号的监听。为什么会导致“Meta 模式进入失败”竞争抢占:Meta 模式的进入通常依赖于 Bootloader/Kernel 阶段的某些特殊 USB 状态。如果 init 进程在 post-fs-data 阶段就抢先配置了 USB 为 ADB 模式,USB 控制器(UDC)就会被锁定在 ADB 状态。on property:sys.boot_completed=1 setprop persist.sys.usb.config mtp,adb setprop persist.service.adb