【问题标题】:Android: back-up messages and files programmaticallyAndroid:以编程方式备份​​消息和文件
【发布时间】:2012-12-22 16:22:54
【问题描述】:

是否可以备份消息(SMS、MMS、电子邮件)和文件(在内部和外部存储器上),然后使用相同的应用程序将其恢复,而无需 root/越狱设备?无论可能与否,我会考虑什么方法? [请支持SSCCE,谢谢]

我认为 Android 2.2 (Froyo) 作为我的基础平台。


更新:2013 年 1 月 30 日

更新我的问题

【问题讨论】:

    标签: java android backup


    【解决方案1】:

    仅仅为了赏金而引用这个问题是不是太过分了?

    How to Read MMS Data in Android?

    请务必在清单中请求 READ_SMS 权限。

    【讨论】:

    • 您还需要什么?我提供了一个链接来获取消息,你想要关于如何将数据写入磁盘的代码吗?
    • 我需要如何备份所有邮件并将其恢复。打算更新我的问题(我没有提到这样的事情,对不起。)对不起,这么大的赏金,那只是我的 ATM。
    • 所以,我不会为您编写所有代码,我强烈建议您查看SMSBackup+ 的代码以了解它是如何完成的。尝试查看 SmsBackupService.java 和 SmsRestoreService.java 。 StackOverflow 不是“请为赏金写下这段代码”的网站。
    • 对此很抱歉,但这就是我根据您的回答所暗示的。然而,这帮助我解决了两个问题之一(我猜 - 现在)。但我仍然不能接受这个,除非给出另一个。我可以接受支持您的回答的引用/链接。
    【解决方案2】:

    是否可以备份消息(SMS、MMS、电子邮件)和文件(在内部和外部存储器上)然后使用相同的应用程序将其恢复,而无需 root/越狱设备?

    并非所有这些。事实上,甚至大部分时间都没有。

    有些东西具有公开的、记录在案的数据加载和保存方式,例如 Android SDK 中记录的内容提供程序。其中许多并非旨在用于备份/恢复目的。例如,如果您尝试备份和恢复联系人,因为其中许多联系人实际上是从其他来源(例如 Facebook)同步的,您可能会搞砸事情。

    有些东西具有未记录的、不受支持的加载和保存数据的方式,例如 SMS 内容提供程序。由于您无法准确预测跨多个设备的行为,因此尝试使用这些来源实施备份/恢复机制是不切实际的恕我直言。

    出于明显的隐私和安全原因,您无法访问内部存储上的所有其他内容。

    【讨论】:

    • 诚然,这可能是对隐私和安全问题的担忧,但我只是想知道有些人是如何做到这一点的?
    • @Dr.Java:完整备份软件需要root。
    • 我有办法解决这个问题吗?意识到隐私和安全问题?
    • @Dr.Java:把什么拉下来?
    • 我的意思是目前市场上可用的备份应用程序。我很好奇他们是如何建造它的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2019-08-16
    • 2012-09-11
    相关资源
    最近更新 更多