问题标签 [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 投票
1 回答
186 浏览

android - 当我尝试备份数据时,BackupTransportService 引发异常

看起来 myonBackup在我运行时被调用adb shell bmgr run,但是看起来像PolicyException. 有谁知道这意味着什么或是什么原因造成的?我在这里敲我的头。

更新:仅当我尝试使用 BackupTransportService 作为传输时才会发生这种情况。使用 LocalTransport 就好了。不过还是需要帮助!

这是 MyBackupAgent 的代码

我的清单...

堆栈跟踪

0 投票
1 回答
46 浏览

android - 什么是 PolicyException?我找不到有关此 Android 的任何信息

当我的应用程序尝试使用 BackupTransportService 备份其数据时,我在堆栈跟踪中收到此错误。我在网上找不到任何有关它的信息,因此无法弄清楚我的备份失败的原因。有任何想法吗?

0 投票
0 回答
64 浏览

java - 使用 FileBackupHelper 时在哪里需要使用 Synchronized 语句

Android的数据备份指南说读取和写入内部存储是“不是线程安全的”,因此我需要在访问文件时使用同步语句。到目前为止,我对文件输入/输出的工作很少,但我的理解是Synchronized使用静态对象来确保程序的多个部分不会尝试同时编辑文件。

我不清楚的是我需要在哪里使用这个语句。例如,我按照指南中的说明在onBackupandonRestore方法中使用它:

我的问题是,我是否需要在代码中读/写数据库的任何地方都做同样的事情?我的直觉说是的,但我想在我把这个语句添加到我访问我的数据库的百万个地方之前确认一下。

所以我应该改变这样的片段吗

? 那是我应该做的吗?用同步语句包围每个打开/关闭?

0 投票
1 回答
268 浏览

android - Using Saved Game Service for non-game apps

I have an android (non-game) app that I want to implement cloud backup for. I've looked at the Backup API but found it limited as the actual backup and restore backend processes are controlled by the phone manufacture and Google. I also want to allow the user to manually backup and restore when they want.

There is the new Google Play Games Saved Game service which offers what I'm looking for but my app is not a game.

Has anyone implemented the Saved Game service for a non-game app and can offer some advice on it's suitability? Otherwise, does anyone know whether Google will allow this approach (using the game service for non-game app)?

Thanks.

0 投票
0 回答
102 浏览

android - 每次读/写数据库时是否需要使用同步语句?

我正在实施 Android 备份服务,指南说

读写外部存储不是线程安全的

然后它说onBackupandonRestore函数应该在synchronized语句中执行。我的问题是:我是否需要在读/写数据库的任何地方都使用这种方法?

所以

会成为...

我经常读/写我的数据库。我想确保在我到处添加这个之前。

0 投票
1 回答
851 浏览

android - Android BackupAgentHelper 实现不起作用

我已经阅读了很多关于这个主题的不同未解决的问题,并且已经为此苦苦挣扎了几天。

我已经实现了 BackupAgentHelper 类以允许我的应用程序进行备份。

  • 我已将 API 密钥包含在通过注册获得的 Android 清单中。
  • 我已经在 Android Manifest 的应用程序标签中声明了我的 BackupAgentHelper。
  • 我在 BackupAgentHelper 中实现了 SharedPreferencesBackupHelper 和 FileBackupHelper 来备份 sharedpreferences 文件和数据库。

现在根据Android Docs,我需要做的就是实现一个备份解决方案。伟大的。所以现在开始测试。我尝试了许多不同的测试。

  1. 遵循 Android 文档中的测试规范。用于备份、运行备份、卸载应用程序、重新安装应用程序甚至强制恢复的队列包。
  2. 用于备份的队列包,运行备份,清除应用程序数据,强制恢复。
  3. 用于备份的队列包,运行备份,恢复出厂设置,重新安装应用程序,强制恢复。

不用说,这些都没有恢复我的数据。

有没有其他人有问题,但用这个解决了?这是一个应该很容易但无法正常工作的功能!

0 投票
2 回答
1119 浏览

android - 使用 Android 备份服务备份 Cordova 应用程序

Google 的 Android 备份服务 ( http://developer.android.com/google/backup/index.html ) 是否备份混合移动应用程序数据,例如 sqlite 数据库和本地存储?

我有一个科尔多瓦应用程序,我希望向其添加备份解决方案。如果此服务与 cordova 应用程序即插即用,那将非常方便。

0 投票
1 回答
620 浏览

android - Using Android Backup Service to backup my SharedPreferences

My intention is to implement a backup service for my application, storing within the cloud configuration properties when changes are made, and retrieving them when the application first starts.

But I'm having some problems: the backup process is not made correctly.

My Android Manifest contains the following:

The BackupAgentHelper class contains:

To store changes in the cloud, I do the following:

The XML preferencias.xml file contains the following:

And finally, within the onCreate() of the HomeActivity I do the following:

However, after doing the actions described here http://developer.android.com/guide/topics/data/backup.html#Testing no data is retrieved after uninstalling my app.

I have been able to download and test this https://bitbucket.org/andreaskristensson/android-example-preference-fragment-and-backup-api/downloads but neither it isn't working.

What am I doing incorrectly?

Thanks in advance.

0 投票
0 回答
537 浏览

android - 后台Android服务正在运行,但在进程被杀死后不做任何事情

我已经注册了一个在后台运行的服务。当主进程也在运行时,它运行良好。但是,如果进程被终止或应用程序从最近被刷掉,我仍然可以看到该服务在“设置 -> 应用程序 -> 运行应用程序”下的后台运行。问题是虽然服务正在运行,但它什么也没做。

知道为什么会这样吗?关于如何做到这一点的任何信息?

0 投票
1 回答
8540 浏览

android - 如何在 SD 卡上备份和恢复 SqliteDatabase、SharedPreferences - Android

嗨,我正在开发一个应用程序,其中我将数据存储到Sqlite& SharedPrefrences。我从 android 文档中研究过,他们说我们可以通过注册服务来做到这一点,但我认为这仅适用于云存储,因为我想在 SD 卡上备份数据。我也寻找过 FileBackHelper 但它没有给出任何明确性。

请告诉哪个是最好的实施方式?