不越狱安卓短信备份导入苹果

赞一个,非常感谢楼主!这个方法不是很难,可以完美将安卓手机短信导入iphone 4S中,相信各位都有很重要的短信,例如重要的人、重要的时候发出或者发来的短信,那是一种值得珍藏的回忆。

我导入的短信时间是正确的,没有出现楼主说的那种情况,下面我把制作过程和大家分享一下:

1、使用安卓91手机助手导出短信文件为smsHistory.xls,用EXCEL 可直接打开并转为正确的编码格式(打开时有提示对话框,点击“是”,删除最后一行)。然后链接ITUNES对IPHONE备份(itunes左侧边栏里iphone右键“备份”)。

2、打开ITOOLS,本地资源->工具箱->itunes备份管理->双击最近的备份->点击左侧的短信->双击SMS.DB(打开短信数据库),单击上方的导出按钮就能导出短信的CSV文件。

3、然后用EXCEL打开它,按照其格式(注意字段名、字段类型,最好用“常规”)整理smsHistory.xls,之后将整理好的表格复制到csv 表格中的下边(注意不要复制表头,中间不能有空行,末尾不能有不符合格式的行),保存,对话框提示选择“是”。这步参考上文楼主的描述。

4、然后在itools中选择导入,将修改后的CSV导入,如果格式不正确软件会提醒。

5、最后,打开iTunes->编辑->偏好设置里找到“防止iPhone自动同步”并打钩,然后连接iPhone,选择从备份恢复,等待恢复完就OK 了,最后恢复iTunes的自动同步。

完美恢复短信。

前言:此操作步骤无风险但需要一定计算机知识,针对的是熟悉电脑的人员,所以并没有详细的图文并茂,但是关键步骤都有。

操作步骤:

1、将Android等设备的短信导出成CSV文件(这类软件一大堆,如Android Market搜索sms export就会出来一大堆),导出后直接用excel 打开可能是乱码,这个不要紧,可以用写字板/记事本打开,然后另存为utf8格式的csv文件就行,这时再用excel打开,可能就是如下的摸样:

2、通过excel的各项操作(包括数据筛选,更改格式,搜索替换等),将这个Android格式的短信转换成iPhone需要的摸样,如下:

3、将iPhone在iTunes里面备份一次,然后拔下iPhone。然后找到备份文件,Windows7一般在这个地方(Mac用户自己Google备份位置,我就是Mac,亲测成功):

C:\Users\你的用户名\AppData\Roaming\Apple Computer\MobileSync\Backup,里面有一些杂乱字母数字的文件夹,

看修改时间,和你刚才备份时间温和的就是最新的备份文件,找到这个文件后,先把他完整的备份一次(很重要!因为每次连接上iPhone 都会自动更新这个文件,推荐Winrar压缩一下或备份到其他地方)

4、下载最新的iTools,会自动浏览备份文件,选择短信,浏览到短信的db文件,然后导入刚才处理好的CSV,稍等片刻导入完成保存即可。

(需要说明的是,目前版本的iTools导入CSV短信有个bug,就是时间不是短信时间而是当前系统时间,为解决这个问题,我将系统时间调到了短信发生的大概一个时间点解决)

5、打开iTunes,偏好设置里找到“防止iPhone自动同步”并打钩,然后连接iPhone,选择从备份恢复,等待恢复完就OK了,最后恢复iTunes的自动同步。

我们换手机的时候,经常会遇到类似的情况,老机器上通讯录啊,短信啊神马的已经积攒了好多不舍得删,

换了手机之后,我们通常希望他们跟我一起到新手机里。

关于通讯录的保存,网上已经有很多教程了,其中,使用OutLook 做中转导通讯录的话,应该是基本支持所有智能机的。

而且,联系人的信息保存也比较完整。是我比较喜欢的方式~

关于短信导入,以前没有尝试过在iPhone里导入短信,这次从BlackBerry转移短信到iPhone着实出了不少问题~

经过百度的答案以及自己的研究琢磨。好在终于解决了~

于是把其中的问题及解决方法记录一下,既方便自己以后遇到同样问题查询使用,也跟有同样需求和问题的朋友共同探讨探讨~~

关于短信的导入,我在度娘那里查到的基本都是使用iTools对备份的数据进行修改,然后重新导入到手机~

这种方法在度娘那里随处可见啊~而且基本都写的大同小异~

基本都是分以下几步:

1.备份数据

2.用iTools 工具箱里面的“iTunes备份管理”打开备份的数据,找到存储短信的数据文件sms.db ~

3.双击打开sms.db 将其他设备导出的备份短信的csv文件导入sms.db。然后保存

4.将修改过的备份数据重新还原回ios~

当然就这四步了,具体详细的操作,可以百度下itools导入短信~你会找到图文教程的~

当然我知道,这个你们都能找到,这不是重点,重点是,在这个过程中遇到了很多问题~我们一一来说

首先备份的csv文件从哪里来?

这个csv文件当然是从你的老设备导出的,当然有些设备可能不能直接导出这么文件,

你可以通过pc套件啊,或者是qq同步助手啊,之类的导出csv 文件。

要注意了,你导出的文件,直接用Excel打开,最好能看到有这么几项:电话号码,创建时间,短信内容,发送或者接收,是否已读~

当然,这是理想状态,电话号码,创建时间,短信内容,这是必须有的~也基本都会有的~

怎么导入csv?

这个东西,你搜到的教程里面肯定有的。教程里面会告诉你从哪点击哪个按钮,然后选择你的csv文件的~。

导入的时候你可能会遇到一系列的问题,比如说:

一、提示你“存储格式无法识别”

这是因为你的csv文件格式itools识别不了,因为itools识别的csv 格式是特定的,而不自动根据你的文件识别的

那怎么办呢?这就需要我们吧自己的csv文件转换成itools能识别的格式~

这个怎么转换呢?很遗憾,我还没有找到工具,只能借助手工来转换。

转换之前,我们得先了解itools识别的csv的格式。csv有多种格式。csv通常是使用英文逗号将不同列的选项隔开的,

用电子表格打开以后,应该会自动分割成列的。当然我们这里的csv 也是要分割成列的。

itools可识别的csv文件,有五列,分别是:PhoneNumber(电话号码)、DateCreated(创建时间)、Content(内容)、Type(类型)、State(状态) PhoneNumber(电话号码) 就是和你短信往来的电话号码DateCreated(创建时间) 短信创建的时间,可能是你发短信的时间,或者是接收对方短信的时间

Content(内容) 短信的内容

Type(类型) 短信的类型是指短信的接收(recv)还是发送(send)的

State(状态) 短信已经读取(read),或者未读(unread)

有些同学导出的csv可能没有后两项,类型你可以自己判断然后添加上去,或者干脆都设置成一种,这样的话导入的短信就看不出来往记录,

而是全部发送出去的,或者全部接收的。

如果在意的话,就自己加上类型标识吧~ 接收的就写recv,发送的就写send

状态这项写read,或者unread区别不大,你导入手机以后,会自动发生变化的。可以都写成read。

这个csv文件你可以借助Excel文件编辑,要编辑成这几列。

然后将Excel文件另存为csv格式。另存的时候,还是有些注意事项的,这个后面说~

编辑的时候要注意,

1. 电话号码列设置为文本格式~,因为有些超过12位的号码,会被Excel自动转换成科学计数法。这样保存的时候,就变了

2.创建时间格式,要设置为2013-01-02 01:01:55这种格式,记住月/日/时/分/秒,都是两位数字的,0不要省略。

可以在Excel 中选中整个时间列,然后右键→设置单元格格式,在数字选项卡中,选择自定义,然后在类型下面的框里输入yyyy-mm-dd hh:mm:ss;

这里要注意,一定要是这种格式,这样的格式iTools可以识别,否则

的话,iTools会把所有短信的时间变成当前计算机的时间。

这是关于修改csv文件特别需要注意的地方

关于Content(内容) ,这个直接复制过来就行了。

当然有同学说csv是逗号分隔的,是不是我的短信里有逗号的话,也会被分隔了呢?

这个不用怕,Excel会替我们处理的。

做完这些之后,就可以把文件另存为csv格式了~

不过要注意了,保存的时候,要选择(逗号分隔的)csv类型。Excel 里面可能有多种csv格式,一定要记住选用逗号分隔的~

保存完成以后,就不要再用Excel修改了,因为当你用Excel打开csv文件,并修改的时候,Excel通常就会改变原来csv的结构,

有可能修改后的csv文件就不是用逗号分隔了,这样itools就不能识别了~

想要修改的话,就用记事本打开csv文件,然后做对应的修改。

记事本打开以后,你见到的内容应该是下面这个结构的~

------------------------------------------------------------------------我是分隔线---------------------------------------------------------------------- 186********,2012-02-01 12:22:31,天气很好,recv,read

158********,2013-01-01 01:01:01,元旦快乐,send,unread

95533,2013-11-01 11:11:11,"个人信用卡账单提醒:10月账单RMB-18.23元,USD2.99元,最低还款额RMB0.00元,USD0.30元,到期还款日11月9日【建设银行】",recv,read

........

------------------------------------------------------------------------我是分隔线-----------------------------------------------------------------------

用记事本打开以后,你会看到,确实原来的列被英文逗号分隔开了,而原本内容中有英文的,有英文逗号的,也被引号引起来了

然后,你会想到开始导入csv文件,接着有可能又发现有问题了~

二、点过导入之后,没有报错,没有任何反应,短信也没有导进来。

出现这种情况,通常是因为,你的csv文件的编码不对。itools识别不到。需要我们修改文件编码。

怎么修改呢?很简单啊,直接用记事本打开你做好的csv文件,然后另存为,在存的时候,在下面的编码处选择UTF-8

注意,此处不要修改文件类型

然后再次导入,你会发现,短信导进来了~

哈哈哈,然后,别忘了点保存啊~

然后,把你的iphone恢复备份吧~,看看短信是不是进去了?

在导入短信的过程中要注意:

1.当Excel另存为逗号分隔的csv文件以后,就不要再使用Excel修改csv文件了,这样的话,就可能破坏了csv的结构。

2.csv需要保存为UTF-8格式,才能被iTools识别。

3.csv文件内部的时间需要是yyyy-mm-dd hh:mm:ss;格式,否则,iTools 识别不到时间,会将所有短信日期修改为当前系统时间。

4.有些同学从其他设备导出的csv文件用Exce文件打开以后,里面有很很多问号?,或者是乱码,

这个时候,首先修改csv文件编码为UTF-8,然后再用Excel文件修改。修改并另存为csv之后,还要重新将最终的csv文件修改为UTF-8编码

5.为了便于修改csv文件,建议将csv文件内部的数据复制到Excel 文件内修改,修改完后在重新保存为逗号分隔的csv文件。

恩,就这些,有哪儿不对的欢迎大家匹配指正~

相关文档
最新文档