解决方案:OnePlus 3 设备启用设备加密与 Magisk 系统级 Root 兼容性问题
当您尝试为设备设置全盘加密时遇到了某些不期望的行为。例如,在设置了加密之后可能会出现重启循环,或者更改解锁方式(密码、图案或锁屏PIN)后生效不了。这可能是因为您的 ROM 版本或 Magisk 系统级 Root 的配置存在一定的限制。
解决方案步骤:
确认当前软件环境:您正在使用 OnePlus 3 设备,并将其基于 Android 7.1.2(Lineage OS),安装的是 Resurrection Remix OS (版本:RR-N-v5.8.3-20170624-oneplus3-Unoffical)。Magisk 版本为 v13.0。这可能是导致您遇到以上问题的原因之一。
检查加密设置:
- 在 Lineage OS 早期版本(如您所用),全盘加密可能不可更改,即一旦设置了密码、图案或锁屏 PIN,就无法更改变成另一种方式。
使用 Magisk 系统级 Root 的情况可以尝试使用
vdc cryptfs changepw
命令来变更加密密码或其他设置。您可以在 Developer 选项里的 Terminal 应用中找到这个命令,并确保 Magisk 拥有 root 权限。查看最新 Lineage OS 更新:据 @Reply1 的说法,一些较新版本的 Liniage ROM 解决了这些问题 Ref: 1。因此,您可以考虑更新到一个较新的 Lineage 版本,或者尝试将设备上的 ROM 更换为 Havoc OS。
数据安全性考量:
- 如答主 @Question comment 指出的那样,在解锁启动器的情况下,数据依然存在被非法访问的风险。对于这一点,建议回到原始系统并重新锁定 Bootloader 以增加额外的安全保障。
考虑存储加密采用方法:若现有设备不允许通过 TWRP 访问已加密的数据,并且您仍然需要确保数据安全性,请评估其它基于软件层面的加密方案或寻找支持这种需求的更现代 ROM。
总结:
- 在继续您的操作之前,强烈建议测试任何新的改动,确认它不会影响 Magisk 系统级 Root 功能。
- 探索更轻量级和更加兼容的 ROM 可能是一个值得尝试的选择。
- 对于更深层次的安全问题,请始终回到原始系统或寻找一个可靠并提供充分支持的 ROM 版本。
希望这些建议为您的设备加密提供了帮助。如果有进一步的问题或其他需求,欢迎随时咨询。
[1]:Link to the mentioned command reference https://pastebin.com/e5Ft4bVp