ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Android 11 无 root、无 shell 导出《我的世界》存档的三种可靠方法

Android 11 无 root、无 shell 导出《我的世界》存档的三种可靠方法 先说结论如果你不 root、不开 shell、不用 Shizuku那么在 Android 11 上想通过“文件管理器硬闯Android/data”这条老路基本是走不通的。原因不在《我的世界》也不在你用的文件管理器太弱而是 Android 11 开始强制生效的“分区存储”把普通应用挡在了游戏数据目录外面。真正可行的路径只有两条一是让游戏自己把存档导出成.mcworld分享文件二是借助系统备份/云备份做整体迁移。本文会从头讲清楚为什么难、有哪些正常用户能接受的替代方法以及如何在电脑上做一份稳妥的完整备份。很多玩家遇到的情况是手机没 root、也懒得装 Shizuku连命令都尽量不想碰只是想在新手机、新版本或者重装游戏前把世界存档保住。这篇文章就是按这个需求展开的不教“破解系统”只讲普通用户能不折腾就备份存档的可靠做法。1. Android 11 导出存档难在哪一步先说一个关键背景从 Android 11 开始系统对“外部存储”的访问规则收得非常紧。无论是文件管理器还是其他普通 App都不能再像 Android 9 之前那样随意读取Android/data里的目录。《我的世界》的手机版Minecraft: Bedrock Edition也就是基岩版把存档放在类似这样的路径下/内部存储/Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/在 Android 11 上普通文件管理器打开Android/data时经常会看到空目录、提示“无权访问”或者干脆找不到这个文件夹。这不是手机坏了而是分区存储机制把这块目录隔离给了游戏自己。真正想要绕过这个限制通常要靠 root、ADB shell 授权或者 Shizuku/Wireless Debugging 这类提权方案。但你既然想做到“无 root、无 shell、无 Shizuku”那核心思路就不能是“硬闯”而是从系统或软件功能层面把存档导出来。还有一点很容易被忽略哪怕你把手机用 USB 线连到电脑Windows 的 MTP 文件传输模式在 Android 11 上同样很难直接看到Android/data。所以“用电脑文件管理器复制”也不是一个通用方法。那普通玩家是不是就没救了不是。只是要把路径换掉。2. 先搞清楚 root、shell、Shizuku 在 Android 里分别指什么很多资料把这几个概念混在一起写容易把人绕晕。这里用大白话重新解释一次后面看教程时才不会迷路。Root指的是获取 Android 系统的超级用户权限。在 Linux 内核层面Android 本身就有一个root用户。普通手机把 root 能力锁死了厂商也不希望你动系统目录。一旦获取 root就能读取/data/data、修改系统分区、绕过很多应用层限制。代价是可能失去保修、触发安全检测甚至让某些银行类 App 拒绝运行。Shell在 Android 安全模型里有两层含义。第一层是指 Linux/Unix 的 shell也就是命令行环境。你打开 Terminal、Termux或者电脑上用adb shell进入手机系统看到的$或#提示符就是 shell。 第二层是 Android 系统里一个特殊用户组叫shellU 通常是 2000。通过 ADB 调试连接后系统会以shell身份执行命令这个身份比普通应用权限高不少但比 root 低。Shizuku是一个利用 ADB 或 Wireless Debugging 授权的提权工具。Shizuku 不代表 root。它通过 Android 开发者选项里的“USB 调试”或者“无线调试”拿到shell权限然后给其他 App 提供一个高权限服务。很多“无需 root 导出 Android/data”的教程实际上都绕不开 Shizuku 或 ADB shell。看到这里你应该明白了如果三个选项都不要那就等于“完全不使用 extra 权限通道”。在这种情况下只能依赖两条系统机制游戏或系统自己打包文件并提供导出能力。系统备份/云备份机制代替 App 访问数据目录。所以下面介绍的方法本质上是把“导出存档”这件事从“文件操作”转换成“系统功能操作”。3. 无 root、无 shell、无 Shizuku 时能走的路先做一个路线对比避免你选错方法。方法是否需要 root是否需要 shell是否需要 Shizuku难度适用场景游戏内“导出世界”否否否最简单单机版、国际版基岩版系统本地/云备份否否否简单重装、换机ADB 备份命令否需要一条命令不是进手机 shell否中等想把数据完整保存到电脑直接访问 Android/data否否否基本不可行非常不建议在实际使用中“游戏内导出世界”是最干净的做法相当于由《我的世界》自己把某个世界打包成.mcworld文件再用系统分享菜单存到“下载”目录或发给电脑。这个文件是标准存档交换格式拿到别的手机、别的正版设备上可以直接导入。如果你的游戏版本没有导出按钮或者你用的是某些本地化版本、渠道服那建议直接走“系统备份”。它不关心游戏内部怎么组织文件只负责把应用运行时数据整体备份和恢复。缺点是备份产物不一定能给你一个“单份世界文件夹”更偏向于“帮你把整个世界列表还原到新设备上”。第 4 和第 5 节会依次讲这两种方案。4. 方法一用《我的世界》自己的导出功能生成 .mcworld操作之前先确认一个物理事实.mcworld本质上是一个 zip 格式的压缩包里面包含level.dat、levelname.txt、db/等世界数据。把它分享给另一个《我的世界》客户端游戏就能识别并导入。所以只要手机上的游戏能生成这个文件你就不需要关心Android/data到底能不能访问。4.1 寻找“导出世界”入口不同版本叫法略有差别常见入口有在世界列表页面点击某个世界旁边的“编辑/管理”图标铅笔或更多图标。进入世界设置页后找到类似“导出世界”“分享世界”“Export World”的选项。部分版本会直接在世界条目上提供一个分享按钮点击后可以选择保存到文件、发送到聊天工具或上传到网盘。如果在当前版本里找不到这个入口还有一种思路先在游戏里“复制世界”然后把副本导出。复制功能会生成一个新副本导出时不影响原始世界。4.2 保存到可访问位置点击“导出”或“分享”后系统会弹出 Android 的分享菜单。你可以选择“保存到百度网盘/夸克网盘/阿里云盘”等网盘。选择“文件管理器/下载”把.mcworld存到公共下载目录。如果身边有电脑发送到微信文件传输助手、QQ 我的设备等再在电脑上单独保存。因为导出动作是游戏通过系统分享接口完成的最终生成的文件不在Android/data里而是在用户真正看得到的公共存储区域比如Download目录。这就完美避开了分区存储限制。4.3 导入到新设备把.mcworld文件传到新手机后用“文件管理器”打开它系统会弹出“用 Minecraft 打开”的对话框。点击确定游戏会自动导入世界。也可以先把.mcworld文件存到新手机Download目录再进入游戏首页选择“导入世界”。国际版基岩版基本都支持这种操作。4.4 这个方法的好处与坑好处是完全不需要 root、shell、Shizuku。只需要点几下屏幕。生成的标准.mcworld文件可以长期归档。新设备导入后不会丢地图、建筑和背包数据。坑在于部分渠道服、旧版本修改版不一定有干净的导出按钮。如果世界里有无法压缩的特殊资源例如大型行为包、纹理包导出文件可能体积很大但通常仍可成功。如果有多人存档、领域存档逻辑会稍微复杂一点不过世界数据本体也是同一个导出逻辑。如果你能走到“生成.mcworld”这一步那么整篇文章的任务已经完成了大半。下面继续讲没有导出按钮时的备用方案。5. 方法二用 Android 系统备份完成迁移如果游戏版本就是不提供导出入口或者你不想去找按钮那系统自带备份就是第二个可靠的兜底方案。手机上的备份功能会在系统权限下读取、打包应用数据不需要你绕过分区存储。5.1 手机本地备份和云备份的区别以最常见的 Android 手机为例系统云备份多数品牌提供“立即备份”App 数据会传到厂商云或 Google 服务器。新手机登录同一账号后可以恢复。本地备份部分品牌允许在“设置 系统和更新 备份和恢复”里创建一个包含应用数据的本机备份文件。《我的世界》的存档在备份内容里通常算“应用数据”所以只要开启“包含应用数据”的选项理论上就能把整个世界备份带走。操作步骤大致如下具体名称以手机为准打开“设置 系统/账号 备份与恢复”。检查是否已开启“云备份”或在“本机备份”里勾选“应用数据”。点击“立即备份”或“创建备份”等待完成。在新手机上登录同一账号选择从备份恢复。5.2 手动触发 Minecraft 数据备份有些手机云备份不会包含所有第三方应用因为个别应用会声明allowBackupfalse。为了避免白忙建议这样操作打开手机设置。找到“应用管理”或“应用程序信息”。找到安装的《我的世界》相关应用在“存储和缓存/用量”页面查看“备份”选项是否可用。如果系统备份包含该应用就执行一次全量“立即备份”。5.3 恢复时的注意事项恢复前最好先完成两件事在全新设备上安装同版本《我的世界》。如果系统提示“设备恢复可能需要下载应用”先让手机完成应用安装再从备份记录里恢复应用数据。备份顺利的话新设备打开游戏后原来的世界列表会原样出现地图进度、床点、箱子里的物品都随备份一起回来。这个方法的收益是稳定不需要知道存档在哪个目录代价是不能把“某个世界”单独挑出来给别人。它更适合“整个游戏的存档整体迁移”场景。6. 方法三用 ADB 备份命令把游戏数据完整拉到电脑这个方法稍微进阶一点但有可能是很多玩家真正想要的通过电脑生成一个独立备份文件不需要 root也不需要 Shizuku。标题强调“无 shell”时如果你完全不想看到命令行可以跳过本节但如果你还能接受在 PC 上执行一条命令这是目前靠谱的完整备份方式之一。先说清边界这里用的是官方 ADB 工具不是去手机里登录 shell也不是去越权访问系统目录。它使用的是 Android Debug Bridge 提供的标准备份能力对 Android 11 设备通常可用。6.1 准备 ADB 工具在电脑上下载 Android SDK Platform Tools解压到某个目录。Windows 下确保文件夹里有adb.exe之后在文件夹地址栏输入cmd并回车就能在该目录打开命令提示符。然后开启手机“开发者选项”。路径通常是设置 我的设备 全部参数与信息 连续点击“版本号/内核版本”7次开启后再进入开发者选项打开“USB 调试”。把手机用数据线连到电脑手机上确认“允许 USB 调试”。在命令提示符里验证连接adb devices正常时会看到类似输出List of devices attached XXXXX device如果显示unauthorized就在手机上点“允许 USB 调试”如果一直是offline重新插拔数据线或更换支持数据传输的线。6.2 执行备份命令Minecraft 国际版基岩版的包名通常是com.mojang.minecraftpe使用如下命令备份应用数据adb backup -f mc.ab -nosystem com.mojang.minecraftpe参数解释-f mc.ab把备份文件保存为当前目录下的mc.ab。-nosystem不备份系统相关数据。com.mojang.minecraftpe只备份目标应用避免备份文件过大。命令执行后手机上会出现一个全屏界面提示“是否备份应用数据”可以输入密码也可以直接点击“备份我的数据”。备份完成后桌面或当前目录会出现mc.ab文件也就是 Android Backup 格式的封装数据。6.3 解包并找到存档.ab文件不能直接像 zip 一样解压。社区常用的工具是 Android Backup Extractor搜索结果关键词为abe.jar从可靠来源下载后把它和mc.ab放在同一目录。确认电脑已经安装 Java 后执行java -jar abe.jar unpack mc.ab mc.tar解包成功后用 tar 工具打开或解压tar tf mc.tar | grep -i minecraft如果看到类似路径apps/com.mojang.minecraftpe/f/games/com.mojang/minecraftWorlds/那就说明备份里确实包含了存档目录。如果目录结构不同用文件管理器打开mc.tar进到apps/com.mojang.minecraftpe/下看情况。f通常代表 Files 目录ef代表外部文件目录不同 Android 版本或备份实现可能有区别。找到minecraftWorlds后再按需解压单个世界文件夹或者把整个games/com.mojang目录保留。6.4 ADB 备份方案到底好不好用这个方案不需要 root不需要 Shizuku对 Android 11 很对路。但它有两个限制部分手机厂商可能在系统里停用了adb backup功能执行后手机没有反应。不是所有版本都能保证把外部Android/data文件完整打进.ab包里。所以不能保证每次都能从.ab直接解出minecraftWorlds。因此更稳妥的定位是把它作为“整体迁移数据”的补充而不是唯一的依赖。如果导出结果里确实没有世界文件夹那就应该优先走“游戏内导出”或系统云备份不要在这个环节死磕。7. 验证导出结果与常见问题无论用哪种方法最终验证都很关键。不要等卸载游戏或格式化手机后才发现备份失败。7.1 验证 .mcworld如果走“方法一”你需要检查导出文件是否真的存在打开系统文件管理器。进入“下载”目录或你保存的位置。确认存在.mcworld后缀文件内存大小通常有几 MB 到几十 MB 不等。有条件的话把文件传到另一台新设备测试一次导入。如果手机系统把.mcworld当成未知文件可以在文件管理器里长按文件选择“打开方式”再选《我的世界》。7.2 验证系统备份走系统云备份时验证起来比较麻烦因为旧手机可能不能通过普通文件管理器查看内部备份记录。最有效的验证方式是在新手机完成恢复后打开游戏确认世界列表中是否存在原来的世界名。不要在旧手机仍正常时过度相信“已备份完成”字样。宁可多做一次“立即备份”也不要留到恢复后才发现应用数据没有包含进去。7.3 常见问题排查表问题现象可能原因排查方式解决方案文件管理器打开 Android/data 是空的Android 11 分区存储限制尝试换一个文件管理器仍无用不要硬闯改用游戏导出或系统备份游戏里找不到“导出世界”按钮版本较老或渠道服功能被裁剪查看世界设置、分享菜单、更多按钮使用系统备份或 ADB 备份方案手机连上电脑但看不到内部存储MTP 模式下 Android/data 受限检查 USB 连接是否启用文件传输换协议、用网盘传输不要依赖 MTP 访问 Android/dataadb devices 显示 unauthorized手机未确认调试授权拔掉数据线重插或点击手机弹窗在开发者选项中撤销 USB 调试授权后重新连接adb backup 执行后手机没反应手机厂商禁用 adb backup 或命令被安全限制看手机屏幕是否有备份界面弹窗换系统云备份或尝试其他手机.ab 解包后找不到 minecraftWorlds备份未包含外部文件目录运行 tar 命令查看 apps 目录结构如果只有 f 目录仍无世界说明备份不完整换方法二.mcworld 文件导入新手机失败传输过程损坏或版本不符用工具打开看是否完整 zip重新导出一份不要直接改后缀强行导入8. 给玩家的备份建议游戏存档的价值很难重建尤其是已经玩了很久的生存档。下面几个习惯值得长期坚持第一定期用游戏内导出功能做单档备份。不用备份整个游戏只需针对某个重要世界点击导出生成.mcworld文件命名时带上日期和备注。比如我的生存世界-2025-01-18.mcworld这个习惯一旦养成比任何工具都可靠。第二导出的文件不要只留在手机 Download 目录。Download目录也可能因为清垃圾应用被误删。建议每隔一段时间把.mcworld文件手动整理到电脑或网盘。这既保留存档也方便以后导入其他设备。第三大版本升级前先做一次完整验证。比如你准备更新 Minecraft 大版本、更换新手机或刷机那一定要确保备份能恢复。最好在升级前先把.mcworld文件导入另一台设备亲眼看到世界可打开再继续后续操作。第四处理好游戏的多个账号和云端存档。很多玩家的世界并非只在本地。如果你使用微软账号、Xbox 账号登录部分世界可能和线上存档联动。导出本地世界时要意识到线上同步机制可能让同一个世界在不同设备上状态不一样。第五不要过度依赖某一个文件管理器。网上常有人说“某个文件管理器能访问 Android/data”这在部分 Android 版本、某些手机系统上确实可行但它受系统策略影响很大不具备普适性。如果你遇到一个文件管理器能读到目录把它当作额外捷径但别把它当作唯一备份方案。9. 总结与后续学习方向回到开头的目标无 root、无 shell、无 Shizuku在 Android 11 上导出《我的世界》存档。要做到这件事不能靠强行访问Android/data而要靠系统自带的“导出能力 应用级备份能力”。最推荐组合是优先在游戏里找到“导出世界”或类似分享入口生成.mcworld文件。如果没有导出入口启用系统云备份或厂商本地备份把游戏数据整体保存。如果必须把备份文件存到电脑再用adb backup作为补充但不要把它当成唯一的可靠路径。只要记住“普通 App 访问不了 Android/data 是 Android 11 的系统限制不是手机厂商锁机”这一点你就不会在错误的路上浪费太多时间。如果你想进一步深入可以继续学习这几个方向了解 Android 的“分区存储”和 Scoped Storage 设计理解现代版本为什么这么保守。了解 Shizuku 和使用场景但注意它需要 ADB 调试授权不属于“零权限”方案。如果你真的希望长期、无感地管理多个游戏存档可以研究.mcworld文件结构理解level.dat、db/、resource_packs各是什么作用。不管以后系统版本怎么升级坚持“游戏自己导出、系统备份兜底”的通用原则你的世界就不会轻易丢。收藏本文备用等你下次换手机或重装游戏时会发现这个原则比任何攻略都管用。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进