如果你要换一部手机或升级你的系统,备份你的数据就变得至关重要。我们存储重要数据的位置之一就是我们的短信/彩信,不管是感情价值还是实用价值,备份它们是很有用的。

然而,不像照片、视频或音频文件可以相对容易地传输和备份,备份短信/彩信比较复杂,通常需要使用第三方 app 或服务。

为什么要手动备份

尽管现在有很多不同的 app 能够帮你备份短信/彩信,你可能因为以下原因,考虑自己动手备份它们:

  1. app 可能不能在所有的设备和安卓版本上都工作。
  2. app 可能把你的备份数据上传到云端, 有破坏你的内容安全的风险。
  3. 通过手动备份,你可以完全掌握你的数据通过哪里,走向哪里,备份过程中减少被间谍软件窥视的危险。
  4. 手动备份相比其他方法更省时,更省力,更直接。

怎么手动备份短信/彩信?

要手动备份你的短信/彩信,你需要在你的电脑上安装一个叫做 adb 的安卓工具。

现在,需要重点知道的是,安卓把短信/彩信通常存储在一个叫做 mmssms.db 的数据库里。

因为在不同设备上这个数据库的位置可能不相同,而且,其他短信 app 会创建它们自己的数据库,比如 GO SMS 会创建 gommssms.db 数据库, 所以你需要做的第一件事是搜索这些数据库。

打开命令行工具(我使用了 Linux Terminal, 你也可以使用 Windows CMD 或 PowerShell )并运行以下命令:

注意: 以下是完成该任务的一系列命令,再后面是每个命令用途的解释。

  1. adb root
  2. adb shell
  3. find / -name "*mmssms*"
  4. exit
  5. adb pull /PATH/TO/mmssms.db /PATH/TO/DESTINATION/FOLDER

解释

一开始我们使用 adb root 命令来以 root 模式启动 adb - 这样我们就有了读取系统保护文件的权限。

adb shell 用来进入设备的 shell。

然后, find 命令用来搜索数据库。(在我的例子中,我发现数据库在 /data/data/com.android.providers.telephony/databases/mmssms.db)

建议:如果你的终端输出了太多无关的结果,可以试试使用 find 的参数来精简结果。(具体参数可以搜索引擎查下)


安卓短信/彩信数据库

然后我们使用 exit 命令回退到我们的本地系统目录。

最后,使用 adb pull 把数据库文件复制到我们电脑的一个文件夹里。

现在,当你想要还原短信/彩信时,不管是还原到新的设备还是新的系统版本, 只要再次搜索新系统中短信/彩信的具体位置,并用我们备份的数据库替换它即可。

使用 adb push 来替换它,例如:

  1. adb push ~/Downloads/mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.db
作者:Liron
来源:51CTO

怎样在Android上手动备份你的短信/彩信?相关推荐

  1. 怎样在 Android 上手动备份你的短信/彩信?

    导读 如果你要换一部手机或升级你的系统,备份你的数据就变得至关重要.我们存储重要数据的位置之一就是我们的短信/彩信,不管是感情价值还是实用价值,备份它们是很有用的.然而,不像照片.视频或音频文件可以相 ...

  2. UltData for Android for Mac如何在Android上恢复已删除的短信

    如何在Android上恢复已删除的短信 虽然WhatsApp和其他聊天信使接管了Android手机的默认短信,但仍然有一些非常重要的信息是通过短信从公司或朋友那里收到的.这就是这些短信仍然有价值的原因 ...

  3. 如何在Android上恢复已删除的短信

    发短信收短信已经成为了日常通讯的一种重要方法.如果您不小心删除了Android手机上的重要短信,该如何恢复呢?许多Android用户可能认为那些已删除的短信无法恢复.实际上,可以恢复已删除的Andro ...

  4. csv短信回复到android,如何在Android手机上恢复已删除的短信?

    原标题:如何在Android手机上恢复已删除的短信? 文本消息在我们的交流中变得越来越重要.如果您丢失或意外删除了Android手机中的短信,该如何恢复呢?许多Android用户认为无法检索已删除的消 ...

  5. android接听ios电话,教程】教你用电脑连接 iPhone 、 Android ,在电脑上接打电话、收发短信。...

    原标题:教程]教你用电脑连接 iPhone . Android ,在电脑上接打电话.收发短信. 你有「手机依赖症」吗?相信大家对自己的手机都是机不离手,眼不离机吧~那么在办公或者学习的时间里,怎么不接 ...

  6. Android备份和添加短信

    手机发送成功的,没有成功的,接受的短信都存放在手机自带的数据库中. 现在想要备份一下这个短信,需要访问这个数据库,然后查询所有的短信.就需要内容提供者(短信). 首先要找到内容提供者的uri.

  7. android 短信位置,浅析Android手机卫士之手机实现短信指令获取位置

    推荐阅读: 获取位置 新建一个service的包 新建一个GPSService类继承系统的Service类 清单文件中注册一下 重写onCreate()方法,服务创建的时候回调 重写onDestroy ...

  8. Android 6.1 短信彩信导入 Android 7.1.1

    https://me94.me/3651.html 本方法 Moto X 2014(欧版 XT1092 Android 6.0 MPE24.49-18)升级到 Lineage 14.1(XT1092 ...

  9. 无需越狱,Android通话记录、通讯录、短信同步到iphone6

    Q:如何将通讯录从Android同步到IOS?? 新换的手机,是个人都喜欢先瞎折腾一番.那么问题来了,怎样将旧手机的信息搬到新手机?这是件让人很最头疼的事.纠结了一番,我还是狠下心来,并且本着爱好技术 ...

最新文章

  1. 面试造飞机系列:用心整理的HashMap面试题,以后都不用担心了
  2. 云网融合 — 云网络的边界
  3. 智能路由器操作系统OpenWrt
  4. 一分钟了解ArrayList和Vector的区别
  5. Mac升级到EI Captain之后pip install 无法使用问题
  6. linux下查找某个目录下包含某个字符串的文件
  7. Day03-运算符和表达式
  8. 数据库的增删改查和使用流程
  9. 中国程序员最应该感谢的几家公司
  10. el-form-item 如何限制只能输入数字_中教云数字课程教材云平台操作答疑
  11. java multipy_PyTorch版YOLOv4更新了,适用于自定义数据集
  12. 适用于Windows的Xcode:在PC上安装Xcode的5种方法
  13. 姑娘美丽人体日志博客_60个美丽诱人的博客设计
  14. 【渝粤题库】广东开放大学 JavaScript 形成性考核
  15. 延时调用的时候要注意
  16. MySQL无法启动,服务没有报告任何错误
  17. 牧牛海派战法,区块链对经济社会的影响
  18. 缔造企鹅:产品经理是这样炼成的札记-技巧
  19. 引擎Demo演示-算是一个转折点吧
  20. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒

热门文章

  1. ubuntu下 apt-get install 下载文件存放的位置
  2. 从零开始学PowerShell(3)筛选的力量
  3. 钓鱼基础设施的应用分析(钓鱼邮件利用、Gophish)
  4. Permission denied的解决办法
  5. 《论文笔记》Adaptive decentralised_cooperative_vision_based_simultaneous_localization_and_mapping_for_mult
  6. TCP/IP 免费ARP
  7. Codeforces Round #402 D String Game(二分)
  8. 怎样发布一个工程到自己的GitHub
  9. ubuntu下安装Node.js(源码安装)
  10. 反射的妙用-类名方法名做参数进行方法调用实例demo