Android - 短信 - 备份技术

时间:2012-12-09 14:50:13

标签: android

我正在创建一个备份所有短信的应用程序。

这些是我的选择,

  1. 读取每个短信详细信息,然后将其存储到服务器(逐个)。

  2. 读取每个短信详细信息,然后将其存储到服务器(按批次,如每批100s)

  3. 最好的方法是什么?

    在选择1上,使用将等到备份完成。

2 个答案:

答案 0 :(得分:1)

  • 效率选择n°2:读取所有尚未备份的SMS(您可以保留自己的备份消息数据库,例如ID +基于短信内容的散列)并发送大请求。 Con:如果电话丢失,你可能会丢失一些短信
  • 安全选择n°1:收到短信后立即备份。 Con:从连接的角度来看效率较低。

因此,归结为您希望为用户提供的内容。我认为没有更多的代码可以同时拥有这两个选项,因此我只是将其作为首选项设置留给用户:“即时备份”或“预定备份”)。

第一次运行应用程序时,无论如何我会发送一批所有现有的短信,而不是逐个发送。

答案 1 :(得分:0)

选项1需要非常好的互联网连接,并且发送每条消息需要更多时间。 选项2效率更高,您只需要一个连接和一个服务器请求。

相关问题