2012-09-09 23 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的代碼相同。 –