Android 备份管理器仅适用于本地传输

标签 android android-backup-service

一个多月以来,我一直在尝试在我的应用程序上实现备份,但直到现在都没有成功。 我已经完成了谷歌文档所告知的每一个步骤: 在谷歌服务上注册 Manifest 的改变(allowBackup、backupAgent 和 backup.api_key(谷歌服务注册)等...

list 部分:

<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 备份/运行/恢复进行了测试:

bmgr list transports
  * android/com.android.internal.backup.LocalTransport
    com.google.android.gms/.backup.BackupTransportService

但是当尝试使用 Google 传输时(云:com.google.android.gms/.backup.BackupTransportService)它不起作用,甚至没有调用我的 onCreate () 来自 MyBackupAgentHelper

我想提的一点是,当我运行时: bmgr备份 bmgr 运行

运行命令后,在 logcat 上显示了很多“Now staging backup of”(也在此列表中显示了我的应用程序包),但它发生得非常快,似乎实际上没有完成备份,之后所有,甚至我的 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.

最佳答案

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

关于Android 备份管理器仅适用于本地传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28490213/

相关文章:

android - 如何在 Android 和 iOS 设备上打开 Spotify 链接?

android - 自定义抽屉导航中的导航 View 仅包含 ImageView

android - 工作意向服务 : Unable to schedule jobs with other apps - Oreo

android - SharedPreferencesBackupHelper 自动恢复不起作用

android - 在 Cocos2d-x CocosDenshion 中使用 playBackgroundMusic 方法循环播放声音时在 Android 设备上出现问题

java - setOnClickListener 仅在平板电脑(10 英寸)上出现错误?

android - 在 Android 开发中,应该将哪些文件提交到存储库?

java - 数据库备份到sd卡

android - 如何检查是否支持 Android 备份服务?