不同品牌还不ROOT 新旧手机间数据要如何迁移?

智趣狗 电脑爱好者 2017-09-19 09:33产品 标签:手机

提到新旧手机的数据迁移,估计不童鞋都会感觉没啥难度。微信有专门的备份转移方法,拍摄的照片视频也能轻松导出。但是,当我们想将游戏进度和APP数据转移到新手机时,往往就会遭遇卡壳之苦。

Android的存储机制

细心的童鞋肯定都注意过一个现象,Android手机明明标注内置32GB或64GB闪存,但实际可用的存储空间却只有22GB和54GB,至少“丢了”10GB的闪存空间。实际上,这就是Android特别的存储机制造成的。

01

如果将Android系统视为电脑上的Windows,Android手机内置的闪存视为电脑中的硬盘,那丢失的10GB空间就是C盘(用于安装Android系统、各种APP应用,以及APP运行期间所生成的核心数据,如单机游戏的存档、微信的聊天记录等数据),而实际可用的存储空间则是D盘(拍摄的照片视频,下载的音乐地图等文件都会保存在这里,可被用户随意折腾)。

问题来了,Android有着一套较为严格的管理机制,用户没有资格查看C盘里的数据,第三方APP也没有读写C盘核心数据的权限。

02

小提示:微信的文字聊天记录虽然保存在C盘,但语音聊天、收发的图片等数据默认则是保存在D盘。此外,像懒人听书一类的APP,下载的资源保存在D盘,但设置信息则保存在C盘。

就是因为这套管理机制,给Android手机用户在更换手机时的数据迁移造成了不少困扰和问题。因此,Android手机的数据迁徙,实际上就是与上述管理机制“斗智斗勇”的过程。

内部有人好迁徙

前面提到“第三方APP”没有调出C盘核心数据的权限,那将其反过来说,就是官方预装APP则具备读写C盘核心数据的权限。没错,如果你新换的手机和旧手机都是同一个品牌,那么恭喜你,在数据的迁徙之路上你将一路顺风。

03

以OPPO手机为例,找到并运行“备份与恢复”APP,点击界面上的“手机搬家”就能进入新旧手机的选择界面,在这里你可以选择搬家数据的类型,旧手机可以将个人数据(通讯录、短信等)、系统数据(桌面图标布局、连接过的Wi-Fi密码、闹钟和各种设置信息等)、应用程序(包括所安装的APP和应用数据)全部都能一股脑转移到新OPPO手机身上,只是微信、QQ等应用运行时需要重新登录,但登陆后你会发现聊天记录、游戏存档之类的全部还在。

04

你觉得很简单?这种简单的“手机搬家”背后,其实隐藏着“内部有人”的潜规则。

备份与恢复是OPPO随机预装的APP,已经被赋予了读写C盘所有数据的底层权限,所以它才能顺利从旧手机的C盘里提取核心的系统数据和应用数据,并被写入到新手机的C盘里。如果是两部不同品牌的手机,数据迁徙之路就很麻烦了。

小提示:每个品牌都有自己的搬家软件,比如联想ZUK和MOTO是茄子快传、360手机是360安全换机、乐视手机是乐视换机等等。

外人无法窥视秘密

以乐视Pro3和360手机N5为例,在两部手机中都安装乐视换机APP。假设360手机N5为旧手机,在选择发送数据时是找不到系统设置和应用数据选项的,只能将D盘数据和安装的第三方APP安装包发送到乐视Pro3身上。

07

假设乐视Pro3为旧手机,在发送数据时虽然可以选择系统设置和应用数据,但在将选中内容转移到360手机N5上的过程中,360手机N5安装的乐视换机APP会自动跳过系统设置和应用数据的迁徙,最终收到的还只是乐视Pro3手机D盘数据和安装的第三方APP而已。

08

没办法,第三方搬家类的APP没有读写C盘数据的权限。

可能有童鞋会问了,C盘中保存的应用数据有那么重要吗?像微信聊天记录有可以通过Wi-Fi或连接PC就能备份/恢复的方法,这种需求真的是刚需吗?

09

以《王者荣耀》为例,如果是不同品牌手机,新手机收到旧手机发送的《王者荣耀》APP安装并首次运行时,需要重新等待初始化资源包、解压资源包、检查游戏更新、通过微信或QQ登录。如果是同品牌手机,在发送《王者荣耀》时是APP连同应用数据一并打包的,新手机首次运行就能免去解压、更新和注册的过程,直接进入登录状态并进行游戏。这就是差距。

如果是单机游戏,我们好不容易才辛苦积累的很多经验值、快打到了最终BOOS关卡,如果因为换手机(还可能是维修、损坏、丢失)存档就都没了。而游戏存档就是C盘应用数据中的一个类别,如果可以将它也直接迁移到新手机或备份出来,就不用担心辛苦白费了。

ROOT是权限之钥

问题来了,我们不可能每次换机都选择同一个品牌,如果新旧手机隶属两家,又该如何实现系统设置和应用数据的迁徙目的呢?

答案很简单,赋予第三方换机/备份类APP读写C盘数据的权限即可。而赋予权限的前提,则是手机已经ROOT,在运行APP弹出授权窗口时选择允许。

考虑到ROOT手机将失去质保,并面临严重的安全隐患,小编并不推荐大家尝试。

10

那么,在不ROOT手机的前提下,还有没有其他的替代方案?

可尝试“氦备份”

氦备份(Helium,下载地址可自行搜索)是一个备份/恢复类的APP,它与其他同类型软件相比最大的特色就是可以实现免ROOT备份应用数据的能力。

可惜,氦备份并不全能,它无法备份阿里、腾讯和百度等厂商旗下的APP,但对Android系统下的单机游戏支持还是蛮不错的。所以,当你想对游戏和存档进行备份,以便随时还原或迁移到新手机身上时,可以考虑这个软件。

使用氦备份需要在手机端安装APP,并在电脑端也安装Helium客户端。在手机上运行这个APP前,请打开系统设置中的“USB调试模式”,并通过数据线将手机和PC相连,在弹出的传输模式中选择“PTP”(传照片模式)。

11

当PC客户端显示出现绿色对勾的图标后,我们就能在手机上对指定的APP进行备份了。

13

为了便于恢复,建议大家不要勾选“App Data Only”,将APP安装包和数据打包备份。氦备份是付费软件,免费版仅能将数据备份在手机内置的存储空间中(根目录的carbon文件夹)。此时,我们可以将备份数据上传到电脑,再通过电脑复制到新手机上(自行创建carbon文件夹,将备份数据放在里面),然后用新手机运行氦备份,在“RESTORE AND SYNC”选项卡中就能进行恢复操作了,相当于变相的数据迁徙,虽然稍显繁琐但着实有效。

15

需要注意的是,氦备份对Android 6.x或更高版本系统的支持可能存在问题,有些型号手机运行氦备份会卡在连接界面或是出现闪退现象。此时,大家可以再考虑下面的迁徙方案。

万能的ADB迁徙之路

为了方便开发人员调试,谷歌给Android系统开了个后门,那就是可以通过PC进入SDK环境,通过ADB命令操作,绕过Android的安全机制和权限,进行各种底层操作。

比如忘记密码时,可以通过ADB删除密码等。而利用ADB命令将指定APP和数据备份到PC上,再在其他手机上通过ADB命令恢复,就是氦备份的替代方案啦。

小提示:在操作完成后,大家一定要记得关闭USB调试模式,以防止手机丢失,捡到的人利用PC解锁,盗取你的隐私信息。

在PC上下载ADB工具包(下载地址请自行搜索),解压缩后在文件夹空白处按Shift键和鼠标右键选择“在此处打开命令窗口”就能直接进行ADB命令操作了。

16

打开旧手机的USB调试模式,通过数据线与PC相连,在ADB窗口中输入“Adb devices”,如果窗口返回值包括“device”的内容,那就说明Android手机已经成功以USB调试的形式连接到了Windows系统中了。

17

输入“adb shell pm list packages”命令回车后,ADB窗口会列出连接PC手机中所安装的所有APP的标准名称。

18

现在,我们有两种备份思路。第一种思路是备份指定的单个APP的数据,对应的ADB命令是“adb backup -f d:\backup.db APP名称”。

其中,“adb backup”是备份命令;“-f d:\backup.db”是将备份文件命名为backup.db(backup这个名字可以随意起),并保存在D盘的根目录下;APP名称必须是标准名称,比如你想备份“cn.wps.moffice_eng”的数据,那就输入“adb backup -f d:\backup.db cn.wps.moffice_eng”即可。

19

此时手机屏幕会出现加密窗口,可以对备份数据进行加密,当然不输入密码选择直接备份也可以。

20

打开新手机的USB调试模式并与PC相连,运行ADB工具包。然后只需输入“adb restore D:\backup.ab”。

21

然后在手机弹出的窗口点击恢复按钮,之前备份的APP数据就能还原到新手机上。

22

只是,由于我们备份的只是APP数据,还原的前提是先在新手机上安装需要还原的APP应用才可以哦。

第二种思路则是全局备份,比如:

想备份所有已安装APP的数据,只需键入“adb backup -all -f D:\backup.ab”,APP安装越多所需等待时间越长,所生成的backup.db文件也就越大;

23

想备份所有已安装APP安装包以及对应数据,只需键入“adb backup -apk -all -f D:\backup.ab”;

想备份所有已安装APP安装包、对应数据以及内置存储卡里所有数据,只需键入“ adb backup -apk -shared -all -f D:\backup.ab”。只是这么备份没什么意义,内置存储卡里的数据本来就能随意拷贝,如此操作反而浪费时间。

至于还原的方法和第一种思路相同,都是在连接好新手机后键入“adb restore D:\backup.ab”,恢复时间视备份文件的大小。