浅析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:由于公司环境限制,以上都是以模拟器为基准。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容