BackupManagerService 定制开发,可以去除该服务影响启动速度
2014-10-09 11:04
288 查看
其服务占到0.6秒~0.8秒
摘取网上部分说明:
Android2.2以后的备份服务功能可以允许用户备份应用数据到云存储中,即当应用执行了工厂服务或转换到一个新的平台上时,如果备份的应用需要重新安装,系统就自动恢复原先备份的数据到本地。
GOOGLE目前为Android框架系统提供了一个云存储服务BackupTransportService和一个GOOGLE IBackupTransport接口对象,不过要使用这个云存储,需要首先向该服务登记你要备份的应用,获得一个BackupService
Key,并包括在你要备份的应用的manifest工程文件中。当然你也可以实现你自己的云存储服务和一个备份IBackupTransport对象。Android框架系统也提供了一个供测试的本地IBackupTransport接口对象。
使用场景:比如设备factory reset之后,app的设置和数据会由云端恢复; 比如重新安装app后,可以从云端恢复之前的数据.
使用前提:App需在Manifest中指定BackAgent,并且需要由设备制造商或者服务提供商提供云存储服务;或者app也可以使用Google提供的Backup Service,但需要app在Google Service上注册并获得一个唯一的key,将key注册进manifest,作为服务使用权限的凭证.
摘取网上部分说明:
Android2.2以后的备份服务功能可以允许用户备份应用数据到云存储中,即当应用执行了工厂服务或转换到一个新的平台上时,如果备份的应用需要重新安装,系统就自动恢复原先备份的数据到本地。
GOOGLE目前为Android框架系统提供了一个云存储服务BackupTransportService和一个GOOGLE IBackupTransport接口对象,不过要使用这个云存储,需要首先向该服务登记你要备份的应用,获得一个BackupService
Key,并包括在你要备份的应用的manifest工程文件中。当然你也可以实现你自己的云存储服务和一个备份IBackupTransport对象。Android框架系统也提供了一个供测试的本地IBackupTransport接口对象。
使用场景:比如设备factory reset之后,app的设置和数据会由云端恢复; 比如重新安装app后,可以从云端恢复之前的数据.
使用前提:App需在Manifest中指定BackAgent,并且需要由设备制造商或者服务提供商提供云存储服务;或者app也可以使用Google提供的Backup Service,但需要app在Google Service上注册并获得一个唯一的key,将key注册进manifest,作为服务使用权限的凭证.
相关文章推荐
- ActivityManagerService服务线程启动源码分析
- android 开机启动服务service的开发
- 安卓开发-如何启动service服务总结+实际应用
- 关于在android中service开发的IllegalArgumentException错误和服务无法启动的解释(转)
- Android应用程序管理服务启动过程浅析(PackageManagerService)
- ActivityManagerService服务线程启动源码分析【转】
- android开发中Service启动BroadastService监听系统剪切板服务
- ActivityManagerService服务线程启动源码分析
- Windows Service开发日志四(用程序设置服务的运行状态及启动方式)
- 关于在android中service开发的IllegalArgumentException错误和服务无法启动的解释
- npkcrypt 服务启动失败解决方法;事件来源: Service Control Manager;事件 ID: 7000
- 微信的高级接口(通过微信认证后自动获得)可以做什么?微信服务号定制开发能为企业带来什么?
- 安卓开发-开机时启动电话窃听service服务
- VS2010如何一步步开发添加Windows服务(Windows service)及服务安装启动
- Android 系统服务管家servicemanager启动过程详解
- ActivityManagerService服务线程启动源码分析