/ / Qu'est-ce qu'une exception PolicyException? Je ne trouve aucune information à ce sujet pour Android - android, android-service, android-backup-service

Qu'est-ce qu'une exception PolicyException? Je ne trouve aucune information à ce sujet pour Android - android, android-service, android-backup-service

Lorsque mon application tente de sauvegarder ses données à l'aide de laBackupTransportService, je reçois cette erreur dans ma trace de pile. Je ne peux "trouver aucune information à ce sujet en ligne et je ne peux donc pas comprendre pourquoi ma sauvegarde échoue. Des idées?

11-13 19:53:44.481: D/PerformBackupTask(352): starting agent for backup of BackupRequest{pkg=com.NsouthProductions.gradetrackerpro}
11-13 19:53:44.501: I/BackupManagerService(352): got agent android.app.IBackupAgent$Stub$Proxy@441b7118
11-13 19:53:44.501: D/PerformBackupTask(352): invokeAgentForBackup on com.NsouthProductions.gradetrackerpro
11-13 19:53:44.511: V/BackupServiceBinder(30648): doBackup() invoked
11-13 19:53:44.511: D/GradeTracker.MyBackupAgent(30648): onBackup called
11-13 19:53:44.511: D/BackupHelperDispatcher(30648): handling existing helper "GradeTracker.db" android.app.backup.FileBackupHelper@425a93e0
11-13 19:53:45.382: E/BackupTransportService(352): com.google.android.backup.BackupRequestGenerator$PolicyException: server error in app com.NsouthProductions.gradetrackerpro: code 7
11-13 19:53:45.382: E/BackupTransportService(352):  at com.google.android.backup.BackupRequestGenerator.parseResponse(BackupRequestGenerator.java:360)
11-13 19:53:45.382: E/BackupTransportService(352):  at com.google.android.backup.BackupTransportService.sendRequestLocked(BackupTransportService.java:849)
11-13 19:53:45.382: E/BackupTransportService(352):  at com.google.android.backup.BackupTransportService.access$600(BackupTransportService.java:78)
11-13 19:53:45.382: E/BackupTransportService(352):  at com.google.android.backup.BackupTransportService$1.finishBackup(BackupTransportService.java:444)
11-13 19:53:45.382: E/BackupTransportService(352):  at com.android.server.BackupManagerService$PerformBackupTask.operationComplete(BackupManagerService.java:2320)
11-13 19:53:45.382: E/BackupTransportService(352):  at com.android.server.BackupManagerService$BackupHandler.handleMessage(BackupManagerService.java:572)
11-13 19:53:45.552: I/PerformBackupTask(352): Backup pass finished.

Réponses:

0 pour la réponse № 1

Résolu! Ma clé de service de sauvegarde Android était apparemment mauvaise. Le nom de votre paquet dans mon manifeste contient quelques lettres majuscules, alors je me suis dit: "Peut-être que je devrais m'assurer que ma clé a été générée avec un nom de paquet avec la même capitalisation." Je me suis donc enregistré à nouveau avec un copier / coller direct du nom de mon paquet à partir de mon manifeste et j'ai obtenu une clé différente qui semble maintenant fonctionner.