2012-09-09 20 views
2

我正在从Android SDK 16(使用我自己的密钥)测试示例代码BackupRestore,但它不起作用。完全相同的代码适用于ICS和GB。当我重新安装应用程序,我得到了BackupAgent不在Jelly bean中工作。果冻豆的错误?

09-08 23:55:27.159: I/BackupManagerService(149): New app com.example.android.backuprestore never backed up; scheduling 

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

09-08 23:53:48.240: I/PerformBackupTask(149): no backup data written; not calling transport 

我发现#2这个线程里面说,有可能是在JB的错误。任何人都知道或可以确认确实存在一个错误?任何解决方法?

+0

只是澄清:我使用所有版本的模拟器,所以这里没有设备变量。 – Safecoder

+0

指向其他讨论果冻豆虫的线程的链接。 http://stackoverflow.com/questions/11377313/backupmanager-not-calling-backup-transport – Safecoder

回答

0

我一直在JB中广泛使用这个工具,并且没有我知道的错误。大部分备份相关的AOSP代码都未被ICS使用到JB。

请记住,标准BackupHelpers不会为未更改的数据生成备份,如果没有要备份的数据,BackupManagerService将不会调用传输。

+0

而你没有做任何特别的备份管理器工作在JB?我们在JB方面遇到麻烦,因为其他人在问题评论中提到的线索中报道。 – Snicolas

+0

没有,JB和ICS的代码相同。 –