- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eoe 移动开发者社区
原文链接:/intl/zh-CN/guide/topics/data/backup.html
译者:贼寇在何方
完成时间:2012年7月19 日
ndroid 的备份(backup)服务允许你复制持久 的应用数据到远程的云储存,以此为应用程序数据和配置提供⼀个还原
点 。如果用户执行了⼀次重置为出⼚状态或者转到了⼀台新的 ndroid设备,当应用程序重新安装时,系统会 自动恢复你
的备份数据 。通过这个方法,你的用户不必要复制它们之前的数据和应用程序配置 。这个过程对用户是完全透明的,并且
不会影响应用程序的功能和用户体验 。
在备份操作中 (你的应用程序能够请求的情况下), ndroid 的备份管理器(BackupManager)会查询你的应用的备份数
据,然后传递这些数据到⼀个备份传输系统,这个系统稍后将把数据传输到云储存 。在还原操作中,备份管理器从备份传
输系统中取回数据,并把数据交还给你的应用,以便于它能够把数据还原到设备上 。你的应用是能够请求还原的,但是这
并不是必要的—— 当你的应用安装并且已经存在关联到这个用户的备份数据时, ndroid会 自动执行还原操作 。在选择备
份数据进行恢复的最好的时机是,用户重置他们的设备或者更新到⼀台新设备时,并且他们之前安装的应用程序重新被安
装 。
* 注意:* 备份服务并不是设计用于与其他客户端同步应用程序数据,或者用于在通常的应用程序生命周期中保存你想访
问的数据 。你不能够请求读/写备份数据,也不能够通过除备份管理器的 PI以外的方式访问备份数据 。
备份传输系统是 ndroid备份框架的客户端组件,它可以由设备制造商或者服务提供者定制 。备份管理器的 PI将你的应用
与给定设备上的备份系统隔离开来——你的应用通过固定的 PI与备份管理器通信,无视底层的传输系统 。
数据备份并不保证在所有 ndroid设备上可用 。然后,即使设备不提供⼀个备份传输系统,您的应用也不会受到不利影
响 。如果你相信,在你的应用中,用户能够从数据备份中受益,那么你可以依照这篇文档的描述实现它 。测试完成后,不
必关心哪些设备运行了备份,直接发布你的应用即可 。当你的应用运行在⼀个不提供备份传输系统的设备上,它能够正常
执行,但不会从备份管理器发来的备份数据的回调 。
尽管你不能够知道当前的备份传输是什么,但你总是能够确定你的备份数据不会被设备上的其他应用程序读取 。只有备份
管理器和备份传输系统能够访问备份操作产生的数据 。
* ⼩心:* 因为云储存和传输服务可以区分不同的设备,所以在使用备份功能的时候, ndroid不保证数据的安全 。你总
是应当⼩心使用备份存放敏感数据,比如用户名和密码 。
## 基基础础 - The Basics
想要备份你的应用数据,你需要实现⼀个备份代理 。你的备份代理会被备份管理器调用,以提供你想要还原需要的数据 。
当应用被重装时,备份代理也会被调用,用以还原备份数据 。备份管理器管理着你所有在云储存 (使用备份传输系统)上
的数据事务 。与此同时,你的备份代理管理着所有在你的设备上的数据事务 。
为了实现⼀个备份代理,你必须这么做:
在在你你 的的清清单单文文件件 中中声声明明你你 的的备备份份代代理理 ,,使使
用用android:backupAgent属属性性 。。
使使用用备备份份服服务务注注册册你你 的的应应用用 。。谷谷歌歌提提供供了了Android
Backup Service用用作作⼤⼤多多数数Andorid设设备备的的备备份份服服务务 。。
它它需需要要你你注注册册你你 的的应应用用才才能能够够⼯⼯作作 。。为为了了把把你你 的的数数据据存存
放放在在他他们们 的的服服务务器器上上 ,,任任意意其其他他 的的可可用用备备份份服服务务也也可可能能
会会要要求求你你注注册册 。。
通通过过 以以下下的的⼀⼀种种方方法法定定义义⼀⼀个个备备份份 的的代代理理 ::
扩扩展展 BackupAgent
[Backup gent](/reference/android/app/backup/ Backup gent.html)类提供了核心接⼝,用
于应用程序和备份管理器之间的通信 。如果你直接扩展这个类,你必须重写onBackup()和onRestore()两个方法,以控制
备份和还原
您可能关注的文档
最近下载
- 水力发电原理与设备(图文)课件.ppt VIP
- 水电站运行与管理课件PPT.pptx VIP
- 2026年高考数学一轮复习专题2.4 指数与指数函数(举一反三讲义)(全国)(解析版).pdf VIP
- 医学装备部工作制度.docx VIP
- 2023年新高一(初升高)暑期数学衔接(新人教版)第11讲 指数与指数函数(教师版).docx VIP
- 学堂在线马克思主义经典著作研读期末考试答案.docx VIP
- 黑布林阅读初三1《哈克贝利·费恩历险记》中文版.pdf
- 2026届绵阳高三上学期第一次诊断性考试物理试题+答案.doc VIP
- 黑布林《哈克贝利费恩历险记》中文翻译.docx VIP
- 《神经网络模型》课件.ppt VIP
原创力文档


文档评论(0)