本攻略的原理简单,对小白们操作麻烦,对自己会越狱的同学,又是鸡肋。为了昨天熬夜到2点的辛苦,还是抽出时间写写。
       转载自己搬,无需通知本人。
       现在许多软件都能实现通讯录和短信的备份和恢复,iPhone却要越狱才能这样做。根据网友的说法(我没有证实),因为没越狱的iPhone系统不允许其他程序读取短信。但我这种一向信奉主动作死主义的人来说,忍不住还是想试试,结果令我很兴奋,原理很简单,完全有办法绕开iOS的限制。
        原本标题是,基于CSV的iOS与Android信息转化方法。考虑技术含量确实不高,就不好意思往脸上贴金了,姑且称作攻略(或许放到Gamersky上更合适)。
        要想不越狱实现转移,有两个前提:一、Android手机导出的短信备份文件是CSV格式,iPhone导出的文件也是CSV格式,因为这个基础才能相互转化。二、iPhone系统不允许其他程序读取短信,要实现短信迁移需要iTunes的备份与同步。

工具:
一台iPhone、iTunes、iTools、一个Android短信备份软件、一台装有Office excel或者类似软件(推荐使用WPS,原因后面讲)的PC。

步骤:
1、导出Android短信备份文件a.csv。
2、对iPhone在iTunes上进行本地备份,然后用iTools导出一个备份i.csv。你会发现,和a.csv导出的内容相比,i.csv中列的内容是不同的,一共5列(图3),第一列是PhoneNumber,第二列是DateCreated,第三列Content即短信内容,第四列Type则是收发状态,值是recv或者send,第五列State表示是否已读,值是read或者unread。
3、 整理好a.csv文件(图2):其中第一列表示号码,是以科学计数法表示的,如8.62E+12, 在excel中设置单元格格式,可以修改为数值8618674391523,前面 86是大陆区号。第二列是短信内容,再后面几列都是1、-1、2这种,我猜测应该也是表示是否 已读、收发状态等。
4、取出a.csv中第一、二列,复制到iPhone第一、三列的下面空余行,注意保留上方原有的短信行,剩下三列,可以取和iPhone某个原有短信一样的值,如2014/4/14  17:17:14、reav、read。保存后用记事本另存为UTF-8格式。
5、打开iTools——工具箱——iTunes备份管理——找到之前的备份——短信——打开sms.db——导入修改后的i.csv。
大功告成,接下来用这个备份恢复你的iPhone就行了。

问题:
说说几个注意的细节
1、用excel可以打开a.csv,如果你发现表格全是乱码(图1), 换用记事本打开,再另存为ANSI编码格式,就能正常看到了(图2)。
2、修改后的i.csv 保存为csv格式,这时软件会提示你将丢失工作簿某些内容,你不用担心,它指的是表格xlsx格式文件转化为csv格式文件的问题,与此处无关。
3、我用excel保存修改时,会出现一个奇葩问题,excel自动将一行的所有单元格内容合并,成为一个单元格(图4),这就很蛋疼了。我为了改这个错误搞了两个小时,最后没办法换用wps,   一试就成功。所以说推荐WPS编辑。

4、CSV 格式是逗号分隔 格式,所以记事本打开后 一定要是这样(图5),才能被iTunes识别和添加到备份中。

图1

图2

图3

图4

图5

未越狱iphone与 Android短信备份迁移攻略相关推荐

  1. android短信备份到苹果手机,iphone短信导出到安卓手机上(一分钟即可备份完成的技巧)...

    但是小编想提醒大家的是,对于一些比较重要的短信等数据,我们最好经常备份,那么怎么备份苹果手机短信内容呢?下面我们就一起来分享一个简单的iPhone短信导出教程,有需要的小伙伴都来学习学习吧. 想要备份 ...

  2. iphone同步android短信恢复,android上的短信怎么恢复到iphone

    本帖最后由 远去de誓言 于 2014-10-28 10:57 编辑 因为没有越狱,不能按照常规备份恢复,所以今天按照网上各种教程试了半天但是没有一个教程能完全解决问题. 今天借着各位高手的教程,加上 ...

  3. Android短信备份案例

    [1] 通过使用getContentResolver内容解析者实现短信的读取 , 然后将其备份到xml 文件中, [2]通过getContentResolver还可以实现短信的插入 , 联系人的读取等 ...

  4. iphone同步android短信恢复,用什么软件可以将安卓的短信恢复到苹果中

    安卓手机上,用软件把手机中的短信导出备份,注意备份的文件格式后缀必须是.csv的. 如果不知道用什么软件,这里推荐一个名字就叫"短信备份",可以在安卓市场里搜到,(我试用过很多个, ...

  5. Android 短信备份

    短信备份步骤: 1.创建序列化编辑器 XmlSerializer serializer = Xml.newSerializer(); 2.创建短信写入的位置 File file = new File( ...

  6. iphone同步android短信,如何从iPhone导入短信到Android手机?

    如何将Android SMS 2113导入iPhone: 1. 使用QQ同步助手来引导5261从Android 4102机器1653发出SMS消息 2. 使用iTools 3.0导出 iPhone短信 ...

  7. iphone换android 短信,iPhone用户换手机后出了大问题 iPhone用户更换为Android手机短信失踪介绍...

    之前有消息称,当iPhone用户将手机更换为Android手机后,有可能出现其他联系人无法成功向Android手机发送短信的问题.目前,据BusinessInsider网站报道,苹果正被一位前iPho ...

  8. android短信备份与还原

    获取手机内短信内容 public List<SmsInfo> getSmsInfosFromPhone(){ List<SmsInfo> infos=new ArrayList ...

  9. android iphone6 同步短信,如何将Android手机短信备份到iPhone6

    最新文章: Virson的博客 文章来自: Lattice 很之前都问过这个问题,我应该如何将Android短信备份到Apple iPhone6?实际上,我之前曾使用过各种软件进行测试,发现如果没有越 ...

最新文章

  1. eclipse Debug中step into功能失灵的问题
  2. python wsdl connection refused 111
  3. 2. Oracle 数据库实例启动关闭过程
  4. GCC 命令选项使用详解
  5. Promise学习笔记
  6. PC端页面调用QQ聊天 - 封装篇
  7. 用户态程序阻塞原因_进程阻塞 操作系统某种情况进行进程的阻塞和唤醒操作...
  8. java核心技术 pdf下载_JAVA程序员面试秘笈 PDF 下载_Java知识分享网
  9. 计算包含+、-、*、/、(、)等几种运算符的表达式的值。
  10. Quick Sort(三向切分的快速排序)(Java)
  11. Table(name=“xx“)与Entity(name=“xx“) 问题
  12. 管理感悟:你的能力是有限的
  13. 自然语言处理(NLP)语义分析:“词汇级”语义分析【词义消歧、词义表示和学习】、“句子级”语义分析【浅层语义分析(语义角色标注)、深层语义分析】
  14. 【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容
  15. c语言城市交通灯优化,城市智能交通灯系毕业设计论文.doc
  16. MySQL用户管理语句001
  17. pcm数据编码成为aac格式文件(可以在酷狗播放)
  18. 微信内的浏览器缓存清理方法
  19. 伯努利数简单学习笔记
  20. 轻松开启android 2.2 官方的app2sd

热门文章

  1. 学习c/c++ 推荐学习什么书籍?
  2. 2022年阿里全球数学竞赛中的集福活动(附代码解答)
  3. 软件测试用例篇(1)-------针对非软件产品进行测试
  4. 记一次坎坷的算法需求实现:轻量级人体姿态估计模型的修炼之路(附MoveNet复现经验)...
  5. np.arange与np.linspace细微区别(数据溢出问题)
  6. mysql 谓语提前,谓语提前的倒装句:
  7. 7-4 求幂级数展开的部分和(20 分)
  8. CF1717D Madoka and The Corruption Scheme
  9. 随机抽取学号的java程序_学生求大神带,在线等急把四十个人随机分成八个组每组五人,输入...
  10. 机器学习必备知识点 之 先验概率和后验概率