我试图在我的应用中实施Android备份代理。 使用本地传输它成功地工作。但尝试使用Google传输: com.google.android.gms / .backup.BackupTransportService
它无效,甚至无法调用我的BackupAgentHelper onCreate方法。
此备份传输服务是否有效?我一直在努力解决它。我还遵循了Android开发者页面上的所有说明。
有谁知道是否有任何"秘密"我错过了与Google Transport一起工作的步骤?
答案 0 :(得分:0)
检查您的清单文件,看看是否在应用程序中你有android:allowBackup =" true"以及android:backupAgent拥有项目FileBackupAgent的正确路径。此外,您的元数据应该包含您的注册密钥,例如android:value =" your-registerd-key"
确保您的设备已连接至Wi-Fi网络。此外,请确保在您的设备设置中,备份和重置需要"备份我的数据"已选中,"备份帐户"有一个有效的Gmail帐户,"自动恢复"检查。
此外,在命令窗口中,您的传输设置应为:* com.google.android.backup / .BackupTransportService
您可以通过输入以下内容来查看:bmgr list transports如果transport设置为local,则输入:bmgr transport com.google.android.backup / .BackupTransportService
用于" kick"的其他bmgr命令在https://www.google.com/settings/dashboard开始备份是:
bmgr enabled
bmgr wipe "your package in your manifest file"
bmgr backup "your package in your manifest file"
bmgr run
刷新https://www.google.com/settings/dashboard以查看最新的备份时间戳