关于BackupManagerService
来源:互联网 发布:多目标粒子群算法程序 编辑:程序博客网 时间:2024/05/29 14:08
系统中有一个BackupManagerService服务,这个主要负责把应用程序的数据up到服务器上,当某一天用户需要恢复数据时,再从服务器上把用户的数据down下来交给各个应用。BackupManagerService有一个设定的up周期。哪个APK有数据要进行上面这样的backup/restore服务的话,只需要在AndroidManifest.xml的application标签中增加这个属性:android:backupAgent="DictionaryBackupAgent"。属性的值是实现功能的具体类。比如UserDictionaryProvider的DictionaryBackupAgent,LatinIME的LatinIMEBackupAgent。这样,当系统的BackupManagerService到了设定的周期,要进行数据同步时,就会调用BackupAgent的子类中的接口。
备份已经做完了 现在来看看结果
与BackupManagerService相关的AndroidManifest.xml属性还有android:allowClearUserData,android:killAfterRestore,等。
Android提供backupmanager类如何使用
引用 :http://www.apkbus.com/android-15736-1-1.html
这个是一种备份服务。研究了一下,先来看看如何来操作才能够backup
default backup function is disabledbefore you do the actions as follow. you should confirmSettings.Secure.BACKUP_ENABLED and Settings.Secure.BACKUP_PROVISIONED was set 1 in databasebash-4.0#bash-4.0# bmgr enable true –enable backupBackup Manager now enabledbash-4.0# bmgr transport android/com.android.internal.backup.LocalTransport Selected transport android/com.android.internal.backup.LocalTransport (formerly android/com.android.internal.backup.LocalTransport)bash-4.0# bmgr backup com.android.browser bash-4.0# bmgr run bash-4.0#
备份已经做完了 现在来看看结果
bash-4.0# cd /data/backup/bash-4.0# lscom.android.internal.backup.LocalTransportprocessed pending bash-4.0# cat processed$com.android.providers.userdictionarycom.android.inputmethod.latinandroidcom.android.providers.settingscom.android.browsercom.android.settingsbash-4.0#bash-4.0#bash-4.0# cd pending/bash-4.0# lsjournal46314.tmpbash-4.0# cat journal46314.tmpcom.android.providers.settingsbash-4.0bash-4.0#bash-4.0# cd ..bash-4.0# lscom.android.internal.backup.LocalTransportprocessedpendingbash-4.0# cd com.android.internal.backup.LocalTransport/ bash-4.0# lscom.android.providers.settingsandroid@pm@com.android.browsercom.android.providers.userdictionarycom.android.inputmethod.latincom.android.settingsbash-4.0# cat com.android.browserbash-4.0#bash-4.0# cd /cache/backup
- 关于BackupManagerService
- BackupManagerService 定制开发,可以去除该服务影响启动速度
- 关于
- 关于
- 关于++,--
- 关于#
- 关于。。。
- 关于
- 关于......
- 关于
- 关于
- 关于****
- 关于
- 关于!
- 关于++
- 关于
- 关于
- 关于$?
- AsyncTask的用法小结-解析xml文件实例说明
- gamit 错误提示:及问题解决 #update 2013-07-19
- 两种简单权限算法(一)
- light Oj 1172 二维DP+矩阵 UVa中等题
- 浅析软件开发项目中的需求分析
- 关于BackupManagerService
- sublime搭建java环境
- NGUI核心组件之UIAtlas
- 如何终止线程的运行(C/C++)
- 海量数据处理专题(五)——堆
- Hadoop配置启动
- NGUI核心组件之UICamera
- 互联网产品开发中的“快”字诀
- 支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现