全盘加密(Full Disk En):
类似fstab_AB_variant.qcom文件:将 "forceencrypt=footer" 改成"encryptable=footer"
此时将默认加密改成默认不加密.
然后重新编译系统, 注意对于已经download 过的手机,需要format 后才有效果.
注意的是, N 版本Google 要求中高端手机都必须强制性启用加密, 只有超低端的机器可以不加密, 在CTS 中有强制性审查项.
会发现 Android 设备已加密,因为设置了 ro.crypto.state = “encrypted” 标记
adb shell getprop ro.crypto.state
encrypted
要在安卓10上去掉加密,可以通过以下步骤实现:
修改fstab.qcom文件:首先,需要在/vendor/etc/目录中找到fstab.qcom文件(或类似名称的文件),这个文件包含了文件系统的挂载信息。找到userdata相关的行,其中可能包含类似fileencryption=ice,wrappedkey,keydirectory=/metadata/vold/metadata_encryption的代码。删除这部分代码后保存文件,并进行一次data格式化,之后data分区就不会再被加密了
格式化data方法一:进入rec,格式化data(需要刷入yes的那种)。
格式化data方法二:进入fastboot(小米动态非vab机型和魅族动态分区机型),输入命令【fastboot format userdata】和【fastboot format metadata】
格式化data方法三:进入fastbootd(小米动态vab机型),输入命令【fastboot format userdata】和【fastboot format metadata】
data加密的判断方式:格式化data后,第一次开机时,读取【/vendor/etc/fstab.qcom】文件,该文件是否存在上面我们删除的代码,如果存在,则对data进行加密操作,若不存在,则不对data进行data操作。