Android设备备份、安全与NFC技术解析
1. Android设备备份
1.1 备份流程
Android设备备份数据通过与ADB(通过adb pull)将设备文件传输到主机相同的方法流式传输到主机。完整备份通过在shell中执行 adb backup 命令启动,该命令会在设备上启动一个新的Java进程,该进程绑定到系统的 BackupManagerService ,并根据 adb backup 指定的参数请求备份。之后, BackupManagerService 会启动一个确认活动,提示用户授权备份,并可选择指定备份加密密码。若设备已加密,用户必须输入设备加密密码才能继续,此密码也将用于加密备份。当用户按下“备份我的数据”按钮时,完整备份过程开始。
1.2 备份内容
完整备份会按顺序调用每个目标包的备份代理以获取其数据副本。若未定义备份代理, BackupManagerService 将使用内部的 FullBackupAgent 类复制包的所有文件。完整备份会遵循包的 AndroidManifest.xml 文件中 <application> 标签的 allowBackup 属性,若该属性设置为 false ,则不会提取包数据。除应用数据外,完整备份还可包括用户安装的和系统应用的APK文件以及外部存储内容,但有一些限制,如不备份受DRM保护的
超级会员免费看
订阅专栏 解锁全文
2035

被折叠的 条评论
为什么被折叠?



