起因:

因为我手机是mi6,我也是钉子户。但是64g看起来不怎么充裕,于是我便起了刷机的念头。转念一想,我的mc存档怎么办呢?开始在某度上搜索,但是没有成功,详情可以看我的动态:查看链接
经过一番摸索,我发现,在mc里面选择存档储存位置的时候,我选择的位置是[应用程序]。由于我没有Root,无法读取Data分区,这便导致了无法对它进行备份的情况。经过在互联网上的摸爬滚打,我发现了解决方法。而且貌似是首发?网上相关的详细教程几乎莫得!

摸索:

网络上有一个方法,是来自[菲菲博客]的一篇文章。但是是2016年的。原贴地址:查看链接现在这个思路依然可行,但是有点变动。所以我来写一篇0基础指导,包看包会。原贴的方法仅仅适用于旧版本的Android,新版本的Android会在最后一步出现问题,所以请看下去。讲了这么多废话,开始教程。

Step.1

你需要如下两个工具。

[No Root]Mc国际版备份指南
图中第一个是解包工具,最后一步会用到。WinHex是一个二进制编辑器。

Step.2

你需要一个备份文件。下面过程以MIUI为例,不同rom可能会不同,但是大同小异。
打开设置-我的设备-备份恢复与重置-本地备份与恢复-输入锁屏密码进入如下界面。

[No Root]Mc国际版备份指南

点击立即备份。然后会进入

[No Root]Mc国际版备份指南

反选[系统数据]的√,然后进入软件和程序。

[No Root]Mc国际版备份指南

继续,右上角全部反选,找到Mc,并选中。

[No Root]Mc国际版备份指南

然后确定备份。

Step.3

找到备份的文件。
位于文件管理/本机文件/MIUI/backup/AllBackup/(日期文件夹)/Minecraft(包名).bak
长按它,通过QQ发送给电脑,进行下一步操作。
至此,手机操作全部结束。

Step.4

打开我的手机,如图操作。

[No Root]Mc国际版备份指南

然后打开[WinHex]文件夹,打开[setup.exe]安装。然后到c盘的program files(x86)文件夹下找到winhex文件夹,进入打开winhex.exe
左上角打开你的备份文件。

[No Root]Mc国际版备份指南

注意!如图所示,删除数据[41 4E]前被我选中的所有数据!重要!切勿删错!

[No Root]Mc国际版备份指南

然后保存退出。所有的对话框全部确定,等它写入完成,关闭。

Step.5

把修改后的文件移到我提供给你的压缩包解压后的文件夹[Unpack_bak]文件夹下,把文件后缀名改成[.ab],按住鼠标不放手拖到[一键解包.bat]上,用它打开,等待转换完成。

Setp.6

解压缩tar压缩包,然后打开它(或者在解压缩包程序里面)转到目录[apps/com.mojang.minecraftpe/r/games/com.mojang/minecraftWorlds]目录下的所有文件夹便是已经游玩并保存的存档。
解压即可。
注意:使用本方法需要安装java环境!
所需文件:查看链接
批处理程序来源:[菲菲博客],由我修改。


So wake me up when its all over.