allowBackup = true,允許用戶備份或者恢復數(shù)據(jù)。在金融類或者通訊類app中可能會導致重要信息被竊取。
文章摘要
allowBackup屬性介紹
API > 8提供了應用程序數(shù)據(jù)的備份和恢復功能。在AndroidManifest.xml文件中可以設置allowBackup屬性;當allowBackup屬性為true時,可以通過adb backup和adb restore命名對應用數(shù)據(jù)進行恢復和備份。
如何獲取應用數(shù)據(jù)隱私數(shù)據(jù)
1.使用aapt查看它的AndroidManifest.xml內(nèi)容
2.進行數(shù)據(jù)備份
在這之前最好檢測設備是否連接,執(zhí)行 adb devices來判斷當前設備是否連接。
備份數(shù)據(jù)的命名如下:
adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f <存檔名稱> [需要備份的應用包名]
參數(shù)說明:
[-system|-nosystem]:表示是否連系統(tǒng)一起備份。個人建議最好打上 -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
執(zhí)行命名:
如何恢復應用數(shù)據(jù)
Note:由于公司環(huán)境限制,以上都是以模擬器為基準。