1. 下载同步助手、iTools 3以及SQLite Expert Professional 3(注不注册,汉化不汉化都无所谓,也就1分钟的事情)
  2. 用同步助手备份iOS 10,当然iTunes也是可以的,备份用同步助手打开备份,切换到短信,他会自动打开短信界面提供预览,这边点关闭(因为也打不开),如下图:
  3. 然后点击上图中的导出,把sms.db导出到桌面。
  4. 安装下载的SQLite Expert Professional 3并打开,然后把刚才桌面上的sms.db拖到软件中打开,依次打开_SqliteDatabaseProperties表,如下图步骤切换:
  5. 双击上图3中的“_ClientVersion”字段,把他改为 ** 9006 **(注意这个是最新的ios 9.3.3的),前面的版本不清楚了
  6. 关闭SQLite Expert Professional 3,打开iTools 3。用iTools,创建一个你当前ios 9.3.3的备份,然后打开那个备份,切换到短信,如下图:
  7. 右击备份中的sms.db,选择“替换”,目标选择前面改的桌面的sms.db,替换完成后,关闭窗口,选择这个ios9的备份,然后还原到手机。短信就回来了(重启恢复的时候会提示“升级”,这个无所谓的,估计是表结构与ios 9的不一直的缘故)

ios10 与ios 9的短信数据库,message表多了几个字段与一个索引,还有一张表多了4个字段,其余的没差别的,所以放心恢复吧。