我正在使用默认备份管理器,BackupAgentHelper用于共享首选项 有人可以解释这些错误:
1.W / PackageManager:checkUidPermission():10129的android.permission.BACKUP被拒绝。
2.W / RestoreSession:此软件包没有可用数据;没有恢复
没有发生备份的可能情况是什么。
注意:我已经添加了android:allowBackup =“true”属性。
note2:我知道备份过程不会创建即时备份。我试过等了1天。
答案 0 :(得分:0)
我看到许多人在使用Google提供的密钥/值备份API时遇到了问题。就我而言,由于以下原因,我的备份/恢复功能无效。
BackupManager.dataChanged()
请求备份时,它不会立即备份您的数据。我等了1天,但是我的手机没有长时间连接到互联网。所以我的备份已安排但从未发生过。sharedPref.contains("mypref")
将返回false。我不知道它是否是一个bug,但是当活动被杀死时再次重新启动共享首选项已设置。此备份API不需要任何特殊权限。刚
<application
android:allowBackup="true"
android:backupAgent="CreateBackup"/>
就足够了。