根据文档, 并非所有基于Android的设备都保证有数据备份功能。 我该如何在我的代码中检查是否支持数据备份?我已经尝试在我的设备上检查,但调用dataChanged什么也没有显示,除了日志消息Backup pass but e=true p=false(消息的解释在此处)。使用adb shell bmgr backup my.package.name也发生同样的情况。我想通知我的应用用户是否支持数据备份。
备份API可在任何使用Froyo及以上版本的设备上使用,但不幸的是,一些产品在历史上意外破坏了系统行为的各个方面。随着Android M的推出,这种情况应该会得到很大改善;现在更加注重确保整个设备群体的备份/恢复功能正常运作。