重命名包后,BackupAgent失败

我有一个应用程序,它使用备份功能。 这是我的清单中的一行:

android:backupAgent="my.package.backup.BackupAgent"

它在当前版本中工作正常。 但是现在我想将相同的BackupAgent移动到另一个包my.package.other.backup.package

当我将新版本安装到新设备时,它仍能正常工作。 但是当我尝试在旧版本上安装新版本时 - 它会导致备份代理崩溃并出现错误:

java.lang.ClassNotFoundException: my.package.backup.BackupAgent in loader dalvik.system.PathClassLoader

为什么Android BackupAgent在旧包装中查找BackupAgent


我仍然不知道如何解决这个问题,但最后我只是在老地方创建了空课,这扩大了新课程。

链接地址: http://www.djcxy.com/p/25485.html

上一篇: BackupAgent fails after package rename

下一篇: onRestore not invoked for my custom BackupAgent