当前位置: 首页 > 知识库问答 >
问题:

Android Backup Manager仅适用于本地传输

相温文
2023-03-14

我已经尝试在我的应用程序上实现备份一个多月了,但直到现在还没有成功。我已经完成了Google docs通知的每一个步骤:注册在Google Service更改清单上(allowBackup、backupAgent和backup.api_key(Google Service register)等等...

清单部分:

<application
   android:allowBackup="true"
   android:backupAgent="my.package.MyBackupManagerClass">

<meta-data android:name="com.google.android.backup.api_key" 
   android:value="my-generated-key-by-google-service" />
bmgr list transports
  * android/com.android.internal.backup.LocalTransport
    com.google.android.gms/.backup.BackupTransportService

我要提到的一点是,当我运行:bmgr backup bmgr run

run命令之后,在logcat上会显示很多“现在分段备份的”(列表中也会显示我的apps包),但它发生得非常快,而且实际上似乎并没有进行备份,毕竟,甚至连我的mybackuphelper.oncreate()都没有被调用:

02-12 21:13:28.889: D/BackupManagerService(547): Now staging backup of com.google.android.talk
02-12 21:13:28.904: D/BackupManagerService(547): Now staging backup of com.google.android.dialer
02-12 21:13:28.907: D/BackupManagerService(547): Now staging backup of com.android.providers.settings
02-12 21:13:28.910: D/BackupManagerService(547): Now staging backup of com.sirma.mobile.bible.android
02-12 21:13:28.914: D/BackupManagerService(547): Now staging backup of com.android.sharedstoragebackup
02-12 21:13:28.919: D/BackupManagerService(547): Now staging backup of com.google.android.gm
02-12 21:13:28.922: D/BackupManagerService(547): Now staging backup of com.android.providers.userdictionary
02-12 21:13:28.926: D/BackupManagerService(547): Now staging backup of com.google.android.apps.genie.geniewidget
02-12 21:13:28.963: I/GmsBackupTransport(1409): Next backup will happen in 86399923 millis.
02-12 21:13:28.967: I/BackupManagerService(547): Backup pass finished.

共有1个答案

冷吉星
2023-03-14

我也遇到过同样的情况--当我运行手动备份(通过adb shell命令)时是工作的,但只使用本地传输。对我来说,解决方案是发布Google Play服务,因为我测试的数据备份服务没有发布GP服务。如果您正在使用proguard,请同时检查proguard配置

 类似资料:
  • 问题内容: 我使用Connect编写了一个小型的node.js应用程序,该应用程序提供了一个网页,然后将其定期发送。它还接受用户观察并将其记录到磁盘文件中。 只要我在本地主机上,它就可以正常工作,但是我无法在同一Intranet上让其他计算机看到它。我正在使用端口3000,但是更改为端口8080或80并没有帮助。 这是我用来建立连接的代码: 如上所述,我尝试将端口号更改为8080或80,但没有发现

  • Navicat 让你从一个数据库或模式传输对象到另一个数据库或模式,或者到一个 SQL 文件(RDBMS)或一个 Javascript 文件(MongoDB)。目标数据库和/或模式可以与源数据库和/或模式的服务器相同或在其他服务器中。若要打开数据传输窗口,请从菜单栏选择“工具”->“数据传输”。 你可以将设置保存为一个配置文件以供将来使用或用作设置自动运行任务。若要打开一个已保存的配置文件,请点击

  • Navicat 让你从一个数据库或模式传输对象到另一个数据库或模式,或者到一个 SQL 文件(RDBMS)或一个 Javascript 文件(MongoDB)。目标数据库和/或模式可以与源数据库和/或模式的服务器相同或在其他服务器中。若要打开数据传输窗口,请从菜单栏选择“工具”->“数据传输”。 你可以将设置保存为一个配置文件以供将来使用或用作设置自动运行任务。若要打开一个已保存的配置文件,请点击

  • Navicat 让你从一个数据库或模式传输对象到另一个数据库或模式,或者到一个 SQL 文件(RDBMS)或一个 Javascript 文件(MongoDB)。目标数据库和/或模式可以与源数据库和/或模式的服务器相同或在其他服务器中。若要打开数据传输窗口,请从菜单栏选择“工具”->“数据传输”。 你可以将设置保存为一个配置文件以供将来使用或用作设置自动运行任务。若要打开一个已保存的配置文件,请点击

  • 我使用的是Ubuntu13,我安装了nginx和php5 fpm;在此之前,我安装了PHP5和apache;我把它拿走了 /etc/php5/fpm/pool.d/www.conf nginx配置文件: 当我尝试 http://local.host/info.php 它下载信息。php文件,而不是执行该文件 但当我尝试时: http://my.ip.address/info.php 它显示了函数

  • 代码段为在编辑器中工作时将可重用的代码插入到语句或脚本中提供了一种简单的方法。代码段窗格位于编辑器的右侧。如果编辑器窗口停靠在 Navicat 主窗口内,你可以点击在信息窗格中的 图标来打开代码段库。 代码段库包含所有内置和用户定义的片段。从下拉式列表中选择一个标签,或在搜索框中输入搜索字符串来筛选代码段列表。如果你想根据数据库类型显示可用的片段,你可以右击代码段库的任意位置并禁用“显示其他数据库