android - 备份手机目录下android应用的数据

标签 android

我实际上创建了一个 Android 应用程序,现在我想在该应用程序中添加一个备份和恢复选项。如果我单击备份选项,则该特定用户的所有数据(包括视频、媒体等)都需要以 .zip 格式备份,并且需要保存在电话目录中。

我的问题是我是否需要使用 Android API 提供的 BackupAgentHelper 还是有其他方法可以做到这一点?如果有人可以提供帮助,那将非常有用..

最佳答案

您可以使用自动备份或键/值备份(通过扩展 BackupAgentHelper)。或者您可以实现自己的自定义备份解决方案。

如果您想要以 Android 版本 4,5 或 API 级别 22 或更低版本为目标,您需要使用键/值备份。如果您的目标是 Android 6 及更高版本,则可以使用自动备份。

自动备份和键/值备份的区别:

https://developer.android.com/guide/topics/data/backup.html

自动备份:

https://developer.android.com/guide/topics/data/autobackup.html

键/值备份:

https://developer.android.com/guide/topics/data/keyvaluebackup.html

关于android - 备份手机目录下android应用的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48755349/

相关文章:

android - picasso 自动旋转从相机拍摄的照片,但不旋转从互联网下载的图像

java - 无法解析方法 inflate(android.context.Context)

Android Facebook 授权不工作(泄漏的窗口)

java - Android:在网格中显示文本的简单 GridView

java - 找不到模块 'react-transform-hmr/lib/index.js'

安卓同步适配器服务 : Keep alive after onPerformSync ends?

android - 用于 libgdx 的用户界面 API

java - 使用 onclick 或 ID 执行方法?

安卓多选ui

android - ActivityManagerCompat.isLowRamDevice 没用,总是返回 false