key/value 共享首选项备份问题
key/value shared preferences backup issue
我正在使用默认备份管理器 BackupAgentHelper 共享首选项
有人可以解释这些错误吗:
1.W/PackageManager: checkUidPermission(): android.permission.BACKUP of 10129 被拒绝。
2.W/RestoreSession:该包暂无可用数据;不恢复
没有备份的可能情况有哪些
注意:我已经添加了android:allowBackup="true"属性。
注意2:我知道备份过程不会创建即时备份。我试过等1天。
我看到很多人在使用 Google 提供的 Key/value 备份 API 时遇到问题。就我而言,由于以下原因,我的 backup/restore 功能无法正常工作。
- 当您使用
BackupManager.dataChanged()
请求备份时,它不会立即备份您的数据。我等了 1 天,但我的 phone 没有连接到互联网,因为 long.so 我的备份已安排但从未发生。
- 恢复数据时请记住,即使在恢复完成后,您的共享首选项也不会刷新,即
sharedPref.contains("mypref")
将 return false.I 不知道这是不是错误,但是当 activity 被杀死并再次重新启动时,共享首选项被设置。
- 出于测试目的,您可以查看此 link 以进行即时备份和恢复
此备份 API 不需要任何特殊权限。刚刚
<application
android:allowBackup="true"
android:backupAgent="CreateBackup"/>
就够了
我正在使用默认备份管理器 BackupAgentHelper 共享首选项 有人可以解释这些错误吗:
1.W/PackageManager: checkUidPermission(): android.permission.BACKUP of 10129 被拒绝。
2.W/RestoreSession:该包暂无可用数据;不恢复
没有备份的可能情况有哪些
注意:我已经添加了android:allowBackup="true"属性。
注意2:我知道备份过程不会创建即时备份。我试过等1天。
我看到很多人在使用 Google 提供的 Key/value 备份 API 时遇到问题。就我而言,由于以下原因,我的 backup/restore 功能无法正常工作。
- 当您使用
BackupManager.dataChanged()
请求备份时,它不会立即备份您的数据。我等了 1 天,但我的 phone 没有连接到互联网,因为 long.so 我的备份已安排但从未发生。 - 恢复数据时请记住,即使在恢复完成后,您的共享首选项也不会刷新,即
sharedPref.contains("mypref")
将 return false.I 不知道这是不是错误,但是当 activity 被杀死并再次重新启动时,共享首选项被设置。 - 出于测试目的,您可以查看此 link 以进行即时备份和恢复
此备份 API 不需要任何特殊权限。刚刚
<application android:allowBackup="true" android:backupAgent="CreateBackup"/>
就够了