深度日志分析挂载检查已生效:日志显示Waiting for SDCard to mount...出现了 4 次,说明你的循环逻辑成功拦截了前 2 秒的未就绪状态。状态已就绪但创建失败:在02:23:01.112,循环检测到Environment.MEDIA_MOUNTED状态,于是退出了循环开始创建目录,但dstDir.mkdirs()依然返回了 false。时序细节:注意mBootcompleteReceiver在02:23:01.339才收到广播。这意味着你的代码在系统广播发出前就尝试写入了。❓ 为什么MOUNTED之后mkdirs还会失败?这是 Android 系统开发中的一个“坑”:System Server 权限与 FUSE 挂载命名空间问题。你的SystemService运行在system_server进程中(UID 1000)。/storage/emulated/0是一个由 FUSE 或 sdcardfs 模拟出来的视图。对于系统进程来说,/storage/emulated/