请在报告任何新问题之前阅读已知问题;我们已经了解了几个重大问题,包括 Gmail 登录失败(对此有一个强大的解决方法),以及将电话记录到日历中的问题(我们正在调查)。
这是现已停用的 Android 备份工具 SMS Backup 的一个分支。它使用 Gmail/IMAP 通过网络执行短信、彩信和通话记录备份。
主要特点/改进:
恢复。 Gmail 中存储的短信/通话记录可以传输回手机。
安全。 SMS Backup+ 不需要您的 Gmail 密码。
彩信备份支持(1.1版本新增)
通话记录备份(版本 1.2),与 Google 日历集成(1.3)和恢复(1.4)。
适用于任何 IMAP 服务器(但默认为 Gmail)。
使用 Android 4.x(冰淇淋三明治)- 10.x 进行测试。 (问)
SMS Backup+ 可在 Google Play 商店和 F-Droid 上免费使用,永远不会有专业/付费版本。
但如果您发现该应用程序有用并希望支持其开发,您可以使用安全的应用程序内 Play 商店付款机制进行捐赠。
要更频繁地获取更新,请加入 Beta 计划或从 Github 版本手动下载最新的 Beta 版。
另请务必阅读隐私政策。
您需要拥有 IMAP 帐户或启用了 IMAP 的 Gmail 帐户。请参阅使用 IMAP 在其他电子邮件客户端上检查 Gmail,了解如何为您的 Gmail 帐户启用 IMAP 或查看此屏幕截图。
启动短信备份+后,点击“连接”开始授权过程。
1.5.11:您首先要授予短信备份+访问您帐户的权限,显示为“允许短信备份+访问您的联系人吗?”。
如果您同意,您必须确认用于备份的 Gmail 帐户。
如果您没有在设备上注册 Google 帐户,则会出现一个浏览器窗口,以执行基于网络的身份验证作为后备。
完成授权过程后,“连接”开关应被激活,表明成功。您现在已准备好执行第一次备份。
1.5.11:“已连接”从复选框更改为开关。
手动执行第一次备份非常重要。 SMS Backup+ 需要知道您是否要上传当前存储在设备上的消息。
连接 Gmail 帐户后,SMS Backup+ 会要求您执行第一次备份。如果您选择“备份”,SMS Backup+ 将开始将您的所有邮件备份到 Gmail。
如果您选择“跳过”,则不会向 Gmail 发送任何内容,并且当前存储在您设备上的所有邮件都会简单地标记为“已备份”。如果您之前卸载了 SMS Backup+ 并且不想再次将邮件发送到 Gmail,则此选项非常方便。请注意,在您上次卸载 SMS 备份之后收到的任何邮件以及此初始备份都不会备份到 Gmail。
1.5.11:在备份开始之前,您必须授予短信“发送和查看”权限。
如果您想将消息恢复到手机,请点击“恢复”。默认情况下,存储在 Gmail 上的所有邮件都将被恢复(这可以在“高级设置”中更改)。
1.5.11:默认更改为 500 条消息。
您可以安全地恢复到已存储消息的手机,SMS Backup+ 将跳过现有消息。
在开始恢复之前,您需要确认默认短信应用程序的更改。需要执行此步骤才能获得写入消息的进一步权限(另请参阅相应的常见问题解答条目)。
短信备份+还可以备份和恢复您的通话记录。它使用单独的标签存储所有通话(默认为Call log
,但可以在“高级设置”中更改)。如果您愿意,可以将其设置为与SMS
相同的值,以使所有备份使用相同的标签。
通话记录消息的正文包含通话持续时间(以秒为单位),后跟电话号码和通话类型( incoming
/ outgoing
/ missed
)。
一个例子:
267s (00:04:07)
+44123456789 (incoming call)
您还可以将通话记录条目添加到 Google 日历。只需在高级设置中选择Calendar sync
,并确保您已选择要同步的日历。
如果您只想备份特定的呼叫类型(呼入、呼出等),您也可以这样做。
1.5.11:通话记录备份默认关闭。电话和日历访问权限需要单独确认。
目前不支持丰富的通信服务,也没有任何支持它的计划。丰富通信服务也称为RCS 、高级消息传递、高级通信、 joyn或Message+ 。
如果您想从其他应用程序触发备份,请在“高级设置”中启用3rd party integration
并发送广播意图com.zegoggles.smssync.BACKUP
。即使自动备份被禁用,这也将起作用。
您不必使用 Gmail 来备份您的短信 - 在“高级设置 - 自定义 IMAP 服务器”中将身份验证更改为“纯文本”,然后相应地更改服务器地址/用户名和密码。如果您的 IMAP 服务器具有自签名证书(备份期间出现“未知证书”错误),请确保将安全性设置为“SSL(可选/信任所有)”。
1.5.11:安全设置已简化。如果使用自签名证书,请选择 TLS 并选中“信任所有证书”。
另请注意,Gmail 标签仅对应于在第一次备份时自动创建的 IMAP 文件夹。
如果您在此处找不到答案,您还可以访问 Google+ 社区,这可能会为您提供帮助。
首先搜索 Github issues 看看该 bug 是否已经被报告。如果没有,请创建一个新问题并附加以下详细信息:
如果它与备份/恢复相关,您还应该启用同步日志并启用“额外调试信息”(在“高级设置”中)并附加其相关部分。同步日志存储为sms_backup_plus.log
(在目录Android/data/com.zegoggles.smssync/files
中)。
1.5.11:新的日志文件路径,之前位于外部存储/SD卡上。
请使用“附加图像”功能将日志文件作为文本附加到问题中,而不是将日志包含在问题描述的文本中。或者,创建一个要点并从问题描述中链接到它。
还可能值得安装 SMS Backup+ 的当前测试版,看看该错误是否也存在于开发版本中。
多年来,通常应用户的请求添加了许多功能。这最初效果很好,但使产品本身非常不集中且通用。它最初是一个备份短信的工具(正如名称短信备份所暗示的那样),但逐渐添加了越来越多的功能(通话记录、彩信、WhatsApp...)。现在它已经变得太重并且难以维护或使用。设置屏幕使这一点显而易见,有太多的东西需要配置。如果有什么功能应该在此时删除,而不是添加。更专注的产品将更容易维护和使用。
目前,短信备份+处于维护模式;不会添加新功能。现有的错误当然会得到解决。
1.5.11 引入了运行时权限(Android 6.0+),这意味着您在安装应用程序后仅授予实际使用的功能的权限。
尝试卸载该应用程序,然后安装新版本。确保在进行第一次备份时选择“跳过”,否则邮件将被备份两次。
如果自动备份不起作用,请首先确保手动启动的备份按预期工作。
1.5.11 为自动备份可靠性带来了许多改进。然而,一些测试版用户仍然报告了问题。如果备份没有自动运行,请尝试将 SMS Backup+ 的 Android“电池优化”设置更改为“不优化”。
报告与自动备份相关的错误时,必须附加同步日志文件。有关如何执行此操作的更多信息,请参阅相关常见问题解答。
确保您在 Gmail 标签设置中选中了“显示 IMAP”选项:
如果是这种情况,请确保标签名称设置正确(大小写很重要!)。
从菜单中选择“重置”,并确认您要重置当前同步状态。手机上的所有消息都将在下次运行时备份。
您是否使用 Google Voice/Hangouts 或 Signal 等非标准应用程序发送消息?这也可能是设备特定的问题。相关问题:516、841。
这可能与 Gmail 的自动优先收件箱归档有关。解决方法是设置一个带有“主题:短信内容”的过滤器,让过滤器将其标记为不重要。
只需将标签设置为“收件箱”而不是默认的“短信”或“通话记录”。
传入备份计划用于传入消息。这里的3分钟是指任何传入的短信都会在3分钟后触发备份。它是完整备份(包括任何发送的消息)。如果您想确保传入的短信在到达后不久就显示在 Gmail 中,则应将传入时间表设置为较低的值。
定期计划用于按特定时间间隔执行备份。这里的2小时意味着设备将尝试每2小时备份一次所有消息。
应用程序执行的更新越少意味着能耗越少,因此需要在数据保护与电池寿命之间进行权衡。
如果您需要对备份计划进行更多控制,而不是 SMS Backup+ 已提供的控制,您可以使用第 3 方应用程序来触发备份。例如,Tasker 从 1.0.14 版本开始支持 SMS Backup+。
这似乎是 Gmail 的限制。在备份前一百条左右的短信后,Gmail 将停止正确地处理许多对话。您会注意到,Gmail 最终会将每条短信(在初始备份中)视为单独的对话,并且不再将它们分组/串联在一起。
解决此问题的方法是一次完整备份 100 条短信(请参阅Advanced settings
)。
这是 Gmail 的一项功能,但您可以禁用它。在 Gmail 设置中,将对话视图设置为off
(屏幕截图)。
不会。SMS Backup+ 不会进行“真正的”同步,一旦文本传输到 Gmail,应用程序就不会对其进行修改或删除。
这意味着无法与 IMAP 服务器建立可信连接。可能发生这种情况的几个原因:
您可以尝试将 IMAP 服务器设置Security
设置为SSL (optional / trust all)
。
1.5.11:添加“信任所有证书”选项
从 Android 4.4 (KitKat) 开始,Google 改变了 SMS 权限的工作方式。为了获得对消息的写入权限,必须将应用程序设置为默认系统短信应用程序。在开始恢复操作之前,SMS Backup+ 将请求您允许将其设置为默认应用程序。恢复后,系统会要求您将之前的选择(通常是“消息传递”)设置回默认值。
不,出于多种原因:MMS 高度依赖运营商、缺乏文档且 Android 模拟器不支持它们。
然而 SMS Backup+ 是开源的;补丁非常受欢迎。
SMS 备份并非旨在恢复数千条消息。请参阅问题“如何恢复最近 N 周/N 条消息?”解决这个问题的方法。
如果您备份了很多消息(假设超过 5000 条),那么恢复可能会非常慢,特别是如果您只对最近的消息感兴趣的话。
解决方法是使用 Gmail 网络界面(或 IMAP 电子邮件客户端)将大量邮件移至 Gmail 中的另一个标签(例如 SMSARCHIVED),并仅在 SMS 标签中保留几百条左右的邮件。
下次恢复时,它只会恢复那些消息,而且速度会快很多。
转至对您的 Google 帐户的授权访问,然后选择“SMS Backup+”旁边的“删除访问权限”。
如果您收到此错误消息并且您的网络连接处于活动状态,请仔细检查您的时区设置是否正确以及本地时间是否显示正确。否则身份验证过程将无法进行。
如果您想帮助 Beta 测试,请访问 Play 商店 Beta 页面。系统会要求您选择加入测试计划(您可以随时退出)。
一旦选择加入,您的设备将自动更新到最新的测试版,其中可能包含当前发布版本中未找到的错误修复和功能。
或者,您可以从 Github 版本下载 APK 并手动安装(
$ git clone https://github.com/jberkel/sms-backup-plus.git
$ cd sms-backup-plus
$ ./gradlew assembleDebug
$ adb install app/build/outputs/apk/app-debug.apk
如果您想帮助将 UI 翻译成其他语言,请下载并翻译以下文件,然后通过电子邮件发送翻译版本:
但是,如果您已经熟悉 Git,则只需克隆存储库并提交拉取请求即可。
此应用程序是根据 Apache 许可证 2.0 版的条款发布的。