如果您要更换手机或升级系统,备份数据就变得至关重要。我们存储重要数据的地方之一是我们的SMS/MMS,备份它们很有用,既有情感价值,也有实用价值。然而,与可以相对容易地传输和备份的照片、视频或音频文件不同,备份短信/彩信更为复杂,通常需要使用第三方应用程序或服务。为什么要手动备份虽然有许多不同的应用程序可以帮助您备份短信/彩信,但您可以考虑自己备份,原因如下:应用程序可能无法在所有设备和Android版本上运行。该应用程序可能会将您的备份数据上传到云端,从而危及您的内容安全。通过手动备份,您可以完全控制您的数据从哪里经过,到哪里去,降低备份过程中被间谍软件窥视的风险。手动备份比其他方法更省时、省力、更直接。如何手动备份短信/彩信?要手动备份您的短信/彩信,您需要在您的计算机上安装一个名为adb的安卓工具。现在,需要知道的重要一点是,Android通常将SMS/MMS消息存储在名为mmssms.db的数据库中。因为这个数据库的位置在不同的设备上可能不一样,而且其他的短信应用会创建自己的数据库,比如GOSMS会创建gommssms.db数据库,所以你首先要做的就是搜索这些数据库。打开命令行工具(我使用的是Linux终端,您也可以使用WindowsCMD或PowerShell)并运行以下命令:注意:下面是完成此任务的一系列命令,后面是对每个命令的作用的解释。adbrootadbshel??lfind/-name"*mmssms*"exitadbpull/PATH/TO/mmssms.db/PATH/TO/DESTINATION/FOLDEREXPLAIN最初我们使用adbroot命令以root模式启动adb-所以我们有读取系统保护文件的权限。adbshell用于进入设备的shell。然后,使用find命令搜索数据库。(就我而言,我在/data/data/com.android.providers.telephony/databases/mmssms.db找到了数据库)建议:如果您的终端输出太多不相关的结果,请尝试使用查找参数来优化结果。(具体参数可以通过搜索引擎查看)Android短信/彩信数据库然后我们使用exit命令回到我们本地的系统目录。***,使用adbpull将数据库文件复制到我们电脑上的一个文件夹中。现在,当您想要恢复短信/彩信时,无论是到新设备还是新系统版本,只需再次搜索新系统中短信/彩信的确切位置,并将其替换为我们的备份数据库即可。使用adbpush替换,例如:adbpush~/Downloads/mmssms.db/data/data/com.android.providers.telephony/databases/mmssms.db
