关于BackupManagerService

系统中有一个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 disabled

before you do the actions as follow. you should confirm

Settings.Secure.BACKUP_ENABLED and Settings.Secure.BACKUP_PROVISIONED was set 1 in database

bash-4.0#
bash-4.0# bmgr enable true –enable backup
Backup Manager now enabled
bash-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# ls
com.android.internal.backup.LocalTransport
processed 
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# ls
journal46314.tmp
bash-4.0# cat journal46314.tmp
com.android.providers.settingsbash-4.0
bash-4.0#
bash-4.0# cd ..
bash-4.0# ls
com.android.internal.backup.LocalTransport
processed
pending
bash-4.0# cd com.android.internal.backup.LocalTransport/ 
bash-4.0# ls
com.android.providers.settings
android
@pm@
com.android.browser
com.android.providers.userdictionary
com.android.inputmethod.latin
com.android.settings
bash-4.0# cat com.android.browser
bash-4.0#

bash-4.0# cd /cache/backup



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值