系统:PC
日期:2021-05-23
类别:系统工具
版本:v0.2.0
Windows Backup Manager官方版是一款专门用来进行系统备份管理的应用工具,我们不仅可以通过这款软件来创建备份文件,同时还可以对文件里的内容进行管理,功能非常强大。
创建备份(只可能是完整的备份)。
恢复完整的图像
恢复单个文件
成功和失败的备份概览
源驱动器和目标驱动器的管理
创建一个备份时间表
通过电子邮件通知摘要的情况
备份的恢复
代码解析
默认Settings.Secure.BACKUP_ENABLED and Settings.Secure.BACKUP_PROVISIONED在数据库中没有数据 你可以通过sqlite3 将其插入到provider.settings数据库中
currentTransport = null
可以通过bmgr transport android/com.android.internal.backup.LocalTransport
来指定 代码调用BackupManagerService.selectBackupTransport(String port)
bmgr run 调用BackupManagerService.backupNow();才真正执行backup
通过
dataChanged(String packagename) 方法会执行两个动作
mPendingBackups.put(app, req)
writeToJournalLocked(packageName);
然后调用backupNow() 会执行
(new PerformBackupThread(transport, queue, oldJournal)).start(); <!--queue = mPendingBackups -->
先来看看常用变量
mBaseStateDir = /data/backup
mStateDir = /data/backup/com.android.internal.backup.LocalTransport
mDataDir = /cache
mJournalDir = /data/backup/pending
mJournal = /data/backup/pending/journal46752.tmp
以com.android.browser为例
mEverStored = /data/backup/processed
savedStateName = /data/backup/com.android.internal.backup.LocalTransport/com.android.browser backupDataName = /cache/com.android.browser.data
newStateName = /data/backup/com.android.internal.backup.LocalTransport/com.android.browser.new
热门推荐
相关应用
实时热词
评分及评论
6666学习了
玩玩看
感觉还不错
好资源,感谢
很好,很强大,感谢无私分享
点击星星用来评分