浅析Android中的allowBackup属性

allowBackup = true,允许用户备份或者恢复数据。在金融类或者通讯类app中可能会导致重要信息被窃取。

文章摘要

allowBackup大纲.PNG
allowBackup属性介绍

API > 8提供了应用程序数据的备份和恢复功能。在AndroidManifest.xml文件中可以设置allowBackup属性;当allowBackup属性为true时,可以通过adb backup和adb restore命名对应用数据进行恢复和备份。

如何获取应用数据隐私数据

1.使用aapt查看它的AndroidManifest.xml内容

aapt获取AndroidManifest文件.PNG

2.进行数据备份
在这之前最好检测设备是否连接,执行 adb devices来判断当前设备是否连接。
备份数据的命名如下:
adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f <存档名称> [需要备份的应用包名]

进行数据备份.PNG

参数说明:
[-system|-nosystem]:表示是否连系统一起备份。个人建议最好打上 -nosystem指令。默认是-system.
-all:是否只备份单一App。
[-apk|-noapk]:是否连安装apk一起备份。默认是-noapk。
[-shared|-noshared]:是否连手机存储空间或SD卡的档案一起备份。默认是-noshared。
存档名称:存档名称最好以.ab结尾(Android中备份文件的格式要求)
3.abe工具来解析ab文件
abe工具下载地址:https://github.com/nelenkov/android-backup-extractor/releases
执行命名:

abe工具解析ab.PNG
如何恢复应用数据

Note:由于公司环境限制,以上都是以模拟器为基准。

你可能感兴趣的:(浅析Android中的allowBackup属性)