Exporter 搬运到 SD 卡失败的几种可能
情况一:扫描结果为空
Dashboard 上 Exporter 卡片能正常点 Scan,但扫完后列表是空的。
可能原因:
- 手机没有插入 SD 卡或 SD 卡没被系统识别
- "所有文件访问"权限被系统收回了
排查:
- 系统设置 → 存储 → 看 SD 卡是否出现在设备列表里
- 系统设置 → 应用 → Gator → 权限 → 文件和媒体 → 重新打开"允许访问所有文件"
情况二:搬一半弹无权限
转移进度条跑到一半弹权限窗,或者直接提示 Permission denied。
可能原因:
- 目标目录不允许写入(某些系统目录或受保护的目录)
- SD 卡只读了(接触不良、卡损坏、或者被其他设备锁了)
排查:
- 换目标目录——不要用 SD 卡根目录的系统级文件夹(比如 /DCIM、/Android),Exporter 会自动创建的 "Gator Export" 文件夹通常没问题
- 用文件管理器手动向 SD 卡拷一个小文件——如果拷不进去,说明 SD 卡本身只读或损坏
情况三:搬完后原位置没删
Exporter 的设计是"移动"(剪切粘贴),原位置的文件应该被删除。但搬完后看原位置文件还在,SD 卡上也有一份——相当于复制了。
可能原因:
- 目标文件创建成功了,但最后删除原文件的那步被系统权限拦截了
- Android 的 SAF(存储访问框架)在某些场景下把"移动"分解成"复制 + 删除",复制成功但删除被拦截
处理:如果搬完后原位置文件还在、SD 卡上也有,手动把原位置的删掉就行——已经成功转移过去了,留一份在内部存储纯属浪费空间。
情况四:SD 卡被用作"内部存储"
某些 Android 机型支持把 SD 卡格式化为"内部存储扩展"——格式化后 SD 卡和内部存储合并成一个存储池,系统不会再把它当作"外置存储"单独识别。Exporter 找不到"外置"设备,扫描结果为空。
处理:这种情况下 Exporter 确实用不了——因为系统把 SD 卡和内部存储当成了一个东西,不存在"从内部搬到外部"这个概念。如果确实想恢复 SD 卡为外置存储,需要在系统设置里把它格式化为"便携存储"(会清空卡上数据)。
预防:搬前先确认
执行 Exporter 前做两项确认:
- SD 卡能正常读写(用文件管理器手动拷个文件试试)
- 所有文件访问权限已开(系统设置里 Gator 的权限状态)