Android 11 无 root、无 shell 导出《我的世界》存档的三种可靠方法
2026/9/8 16:43:20 网站建设 项目流程

先说结论:如果你不 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 系统里一个特殊用户组叫shell,U 通常是 2000。通过 ADB 调试连接后,系统会以shell身份执行命令,这个身份比普通应用权限高不少,但比 root 低。

Shizuku,是一个利用 ADB 或 Wireless Debugging 授权的提权工具。Shizuku 不代表 root。它通过 Android 开发者选项里的“USB 调试”或者“无线调试”拿到shell权限,然后给其他 App 提供一个高权限服务。很多“无需 root 导出 Android/data”的教程,实际上都绕不开 Shizuku 或 ADB shell。

看到这里你应该明白了:如果三个选项都不要,那就等于“完全不使用 extra 权限通道”。在这种情况下,只能依赖两条系统机制:

  1. 游戏或系统自己打包文件并提供导出能力。
  2. 系统备份/云备份机制代替 App 访问数据目录。

所以下面介绍的方法,本质上是把“导出存档”这件事从“文件操作”转换成“系统功能操作”。

3. 无 root、无 shell、无 Shizuku 时能走的路

先做一个路线对比,避免你选错方法。

方法是否需要 root是否需要 shell是否需要 Shizuku难度适用场景
游戏内“导出世界”最简单单机版、国际版基岩版
系统本地/云备份简单重装、换机
ADB 备份命令需要一条命令,不是进手机 shell中等想把数据完整保存到电脑
直接访问 Android/data基本不可行非常不建议

在实际使用中,“游戏内导出世界”是最干净的做法,相当于由《我的世界》自己把某个世界打包成.mcworld文件,再用系统分享菜单存到“下载”目录或发给电脑。这个文件是标准存档交换格式,拿到别的手机、别的正版设备上可以直接导入。

如果你的游戏版本没有导出按钮,或者你用的是某些本地化版本、渠道服,那建议直接走“系统备份”。它不关心游戏内部怎么组织文件,只负责把应用运行时数据整体备份和恢复。缺点是备份产物不一定能给你一个“单份世界文件夹”,更偏向于“帮你把整个世界列表还原到新设备上”。

第 4 和第 5 节会依次讲这两种方案。

4. 方法一:用《我的世界》自己的导出功能生成 .mcworld

操作之前先确认一个物理事实:.mcworld本质上是一个 zip 格式的压缩包,里面包含level.datlevelname.txtdb/等世界数据。把它分享给另一个《我的世界》客户端,游戏就能识别并导入。所以只要手机上的游戏能生成这个文件,你就不需要关心Android/data到底能不能访问。

4.1 寻找“导出世界”入口

不同版本叫法略有差别,常见入口有:

  • 在世界列表页面,点击某个世界旁边的“编辑/管理”图标(铅笔或更多图标)。
  • 进入世界设置页后,找到类似“导出世界”“分享世界”“Export World”的选项。
  • 部分版本会直接在世界条目上提供一个分享按钮,点击后可以选择保存到文件、发送到聊天工具或上传到网盘。

如果在当前版本里找不到这个入口,还有一种思路:先在游戏里“复制世界”,然后把副本导出。复制功能会生成一个新副本,导出时不影响原始世界。

4.2 保存到可访问位置

点击“导出”或“分享”后,系统会弹出 Android 的分享菜单。你可以选择:

  1. “保存到百度网盘/夸克网盘/阿里云盘”等网盘。
  2. 选择“文件管理器/下载”,把.mcworld存到公共下载目录。
  3. 如果身边有电脑,发送到微信文件传输助手、QQ 我的设备等,再在电脑上单独保存。

因为导出动作是游戏通过系统分享接口完成的,最终生成的文件不在Android/data里,而是在用户真正看得到的公共存储区域,比如Download目录。这就完美避开了分区存储限制。

4.3 导入到新设备

.mcworld文件传到新手机后,用“文件管理器”打开它,系统会弹出“用 Minecraft 打开”的对话框。点击确定,游戏会自动导入世界。

也可以先把.mcworld文件存到新手机Download目录,再进入游戏首页选择“导入世界”。国际版基岩版基本都支持这种操作。

4.4 这个方法的好处与坑

好处是:

  • 完全不需要 root、shell、Shizuku。
  • 只需要点几下屏幕。
  • 生成的标准.mcworld文件可以长期归档。
  • 新设备导入后不会丢地图、建筑和背包数据。

坑在于:

  • 部分渠道服、旧版本修改版不一定有干净的导出按钮。
  • 如果世界里有无法压缩的特殊资源(例如大型行为包、纹理包),导出文件可能体积很大,但通常仍可成功。
  • 如果有多人存档、领域存档,逻辑会稍微复杂一点,不过世界数据本体也是同一个导出逻辑。

如果你能走到“生成.mcworld”这一步,那么整篇文章的任务已经完成了大半。下面继续讲没有导出按钮时的备用方案。

5. 方法二:用 Android 系统备份完成迁移

如果游戏版本就是不提供导出入口,或者你不想去找按钮,那系统自带备份就是第二个可靠的兜底方案。手机上的备份功能会在系统权限下读取、打包应用数据,不需要你绕过分区存储。

5.1 手机本地备份和云备份的区别

以最常见的 Android 手机为例:

  • 系统云备份:多数品牌提供“立即备份”,App 数据会传到厂商云或 Google 服务器。新手机登录同一账号后可以恢复。
  • 本地备份:部分品牌允许在“设置 > 系统和更新 > 备份和恢复”里创建一个包含应用数据的本机备份文件。

《我的世界》的存档在备份内容里通常算“应用数据”,所以只要开启“包含应用数据”的选项,理论上就能把整个世界备份带走。

操作步骤大致如下,具体名称以手机为准:

  1. 打开“设置 > 系统/账号 > 备份与恢复”。
  2. 检查是否已开启“云备份”或在“本机备份”里勾选“应用数据”。
  3. 点击“立即备份”或“创建备份”,等待完成。
  4. 在新手机上登录同一账号,选择从备份恢复。

5.2 手动触发 Minecraft 数据备份

有些手机云备份不会包含所有第三方应用,因为个别应用会声明allowBackup="false"。为了避免白忙,建议这样操作:

  1. 打开手机设置。
  2. 找到“应用管理”或“应用程序信息”。
  3. 找到安装的《我的世界》相关应用,在“存储和缓存/用量”页面查看“备份”选项是否可用。
  4. 如果系统备份包含该应用,就执行一次全量“立即备份”。

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 很对路。但它有两个限制:

  1. 部分手机厂商可能在系统里停用了adb backup功能,执行后手机没有反应。
  2. 不是所有版本都能保证把外部Android/data文件完整打进.ab包里。所以不能保证每次都能从.ab直接解出minecraftWorlds

因此更稳妥的定位是:把它作为“整体迁移数据”的补充,而不是唯一的依赖。如果导出结果里确实没有世界文件夹,那就应该优先走“游戏内导出”或系统云备份,不要在这个环节死磕。

7. 验证导出结果与常见问题

无论用哪种方法,最终验证都很关键。不要等卸载游戏或格式化手机后才发现备份失败。

7.1 验证 .mcworld

如果走“方法一”,你需要检查导出文件是否真的存在:

  1. 打开系统文件管理器。
  2. 进入“下载”目录,或你保存的位置。
  3. 确认存在.mcworld后缀文件,内存大小通常有几 MB 到几十 MB 不等。
  4. 有条件的话,把文件传到另一台新设备测试一次导入。

如果手机系统把.mcworld当成未知文件,可以在文件管理器里长按文件,选择“打开方式”,再选《我的世界》。

7.2 验证系统备份

走系统云备份时,验证起来比较麻烦,因为旧手机可能不能通过普通文件管理器查看内部备份记录。最有效的验证方式是:在新手机完成恢复后,打开游戏,确认世界列表中是否存在原来的世界名。

不要在旧手机仍正常时过度相信“已备份完成”字样。宁可多做一次“立即备份”,也不要留到恢复后才发现应用数据没有包含进去。

7.3 常见问题排查表

问题现象可能原因排查方式解决方案
文件管理器打开 Android/data 是空的Android 11 分区存储限制尝试换一个文件管理器仍无用不要硬闯,改用游戏导出或系统备份
游戏里找不到“导出世界”按钮版本较老或渠道服功能被裁剪查看世界设置、分享菜单、更多按钮使用系统备份或 ADB 备份方案
手机连上电脑但看不到内部存储MTP 模式下 Android/data 受限检查 USB 连接是否启用文件传输换协议、用网盘传输,不要依赖 MTP 访问 Android/data
adb 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,而要靠系统自带的“导出能力 + 应用级备份能力”。

最推荐组合是:

  1. 优先在游戏里找到“导出世界”或类似分享入口,生成.mcworld文件。
  2. 如果没有导出入口,启用系统云备份或厂商本地备份,把游戏数据整体保存。
  3. 如果必须把备份文件存到电脑,再用adb backup作为补充,但不要把它当成唯一的可靠路径。

只要记住“普通 App 访问不了 Android/data 是 Android 11 的系统限制,不是手机厂商锁机”这一点,你就不会在错误的路上浪费太多时间。

如果你想进一步深入,可以继续学习这几个方向:

  • 了解 Android 的“分区存储”和 Scoped Storage 设计,理解现代版本为什么这么保守。
  • 了解 Shizuku 和使用场景,但注意它需要 ADB 调试授权,不属于“零权限”方案。
  • 如果你真的希望长期、无感地管理多个游戏存档,可以研究.mcworld文件结构,理解level.datdb/resource_packs各是什么作用。

不管以后系统版本怎么升级,坚持“游戏自己导出、系统备份兜底”的通用原则,你的世界就不会轻易丢。

收藏本文备用,等你下次换手机或重装游戏时,会发现这个原则比任何攻略都管用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询