问题标签 [android-backup-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
694 浏览

android - 使用 Android BackupManager 恢复到多个设备时出现问题

我已经按照Android 文档SharedPreferences实现了使用的备份/恢复,但我无法将首选项恢复到第二台设备。我相信实施很好,因为我可以将设置恢复到单个设备,即如果我运行应用程序、进行更改、卸载并重新安装,我会得到我期望的修改后的首选项。但是,如果我随后在第二台设备上安装该应用程序,我看不到更改,即使我使用强制在第一台设备上进行备份并在第二台设备上强制恢复。两台设备都有相同的 Google 帐户,并且两台设备在重新安装时都成功恢复了自己的备份首选项。我只是无法让他们恢复从其他设备所做的更改。 BackupManagerbmgr tool

如果我在新设备上安装该应用程序,我希望它能够恢复最新的首选项,不管备份是从哪个设备进行的。我也设置了android:restoreAnyVersion="true"标志,但这没有任何区别。我错过了什么?如果设备使用不同的传输服务,这会导致我看到的问题吗?

0 投票
1 回答
185 浏览

android - 安装后修改 SharedPreferences(通过 BackupManager 恢复)

我的应用程序能够SharedPreferences使用BackupAgentHelper类进行备份和恢复。但是有两个条目不能恢复。

有没有办法在再次恢复后重置它们?

我不想将它们放在不同SharedPreference的文件中,它们必须在同一个文件中。

0 投票
1 回答
2588 浏览

android - sqlite android 备份恢复示例代码

我正在尝试自学如何使用 Android 的BackupRestore服务来备份我的应用程序的 sqlite 数据库,但我找不到任何关于如何正确扩展BackupAgentor的示例代码BackupAgentHelper,所以我有点迷失了......

我查看了 http://developer.android.com/resources/samples/BackupRestore/src/com/example/android/backuprestore/ExampleAgent.html但不确定如何将此示例应用于备份 sqlite db 文件。 ..

有没有人有任何用于备份整个 sqlite 数据库(onRestoreonBackup方法)的示例代码,或者关于资源的任何想法(除了BackupRestore文档——我已经广泛地浏览了这些,我很难理解它们)。

0 投票
1 回答
422 浏览

android - 将 Android 中的 SharedPreferences 备份到本地服务器或设备

我正在为很多设备开发应用程序,因此它们没有注册到 Google 帐户。

但我想备份我的SharedPreferences某个地方。最好在设备上的文件夹中。

所以我尝试使用BackupAgentHelper,但这仅备份到 Google 还是可以备份到其他地方?

或者有没有办法复制SharedPreferences到SD卡上的一个地方?

问题是当我更新我的应用程序(不是通过市场)时,我丢失了所有数据。

PS:对不起我的英语不好

0 投票
1 回答
181 浏览

android - 包重命名后 BackupAgent 失败

我有一个应用程序,它使用备份功能。这是我的清单中的一行:

它在当前版本中运行良好。但现在我想把它移到BackupAgent另一个包my.package.other.backup.package中。

当我将新版本安装到新设备时,它仍然可以正常工作。但是当我尝试在旧版本上安装新版本时 - 它会导致备份代理崩溃并出现错误:

BackupAgent为什么Android在旧包中寻找?

0 投票
3 回答
6105 浏览

android - BackupManager 不调用备份传输

好的,所以我正在尝试在我的应用程序中实现数据备份,并且一直在遵循本指南。我已经实现了我的BackupAgentHelper使用SharedPreferencesBackupHelper。我没有收到任何错误,并且我肯定会dataChanged()在所有首选项更改后调用,但是当我测试备份(`adb shell bmgr run)时,我在 LogCat 中获得了以下信息:

因此,作为参考,我在清单中添加了:

我的 BackupAgentHelper 是这样实现的:

最后,在我的主要活动中,我要求像这样进行数据备份:

我试过调试,似乎我onCreate()的 inSudokuBackupAgent从来没有被调用过。或者至少它从未从调试器中得到。似乎没有找到任何更新的数据,我已经仔细检查以确保有数据要备份。我在这里缺少什么吗?

编辑:我应该补充一点,我正在设备(Galaxy Nexus)上进行测试,我什至尝试使用导出的版本 APK 进行测试。

0 投票
1 回答
138 浏览

android - Android 完全控制 BackupAgent

在有人将我指向此链接http://developer.android.com/guide/topics/data/backup.html之前,让我告诉你,虽然我认为它真的很棒,但它也缺少一些我想在我的应用。

我想要一份包含多个备份(不仅仅是云中的一个)的列表,以及从另一个云存储(比如 Dropbox)备份/恢复文件的选项。

我不知道助手将文件存储在哪里以及如何(如果可以的话)从另一个位置恢复。

该指南对此不是很清楚。

0 投票
1 回答
3634 浏览

android - 错误:用户 10066 和当前进程都没有 android.permission.BACKUP

我正在开发一个我正在研究 Google Backup API 的 android 应用程序,我阅读了本教程 http://www.edumobile.org/android/android-development/backup-manager/

并试图实现它,但它一直在崩溃

Logcat 是

而清单是

错误在这里

// 此行显示错误

此错误的原因可能是什么?我怎样才能删除它?

编辑

不是这个,但我也使用了这个代码,

https://github.com/StylingAndroid/BackupRestore

只是为了看看备份 API 是如何工作的,这也给出了同样的错误。

从这里我读到

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

数据备份不保证在所有 Android 设备上都可用。但是,如果设备不提供备份传输,您的应用程序不会受到不利影响。

我使用的设备是三星 Galaxy Pop。

0 投票
1 回答
2149 浏览

android - BackupAgentHelper 从未在 Android 2.2 中调用过

我正在尝试在我的应用程序中实施数据备份。我构建了 Android 2.2 项目,并在 Galaxy s2 4.0.3 中运行。

我尝试使用:BackupManagerTest将首选项保存到云端

这是我的代码:

AndroidManifest.xml

MyBackupAgent.java

我的活动

所以MyBackupAgent从来没有打电话。我不知道原因。

0 投票
1 回答
582 浏览

android - BackupAgent 在 Jelly bean 中不起作用。果冻豆中的虫子?

我正在测试BackupRestore来自 Android SDK 16 的示例代码(使用我自己的密钥),但它不起作用。完全相同的代码适用于 ICS 和 GB。当我重新安装应用程序时,我得到了

重新安装后打开应用程序时,我得到了

我在 Stackoverflow 上找到了这个帖子,它说 JB 中可能存在错误。任何人都知道或可以确认确实存在错误?任何解决方法?