Android adb 如何在存储加密时看到我的文件

How Android adb can see my files when the storage is encrypted

当我将 Android 设备连接到计算机时,Android 上的 ADB 始终可以看到我的设备文件,即使所有内容都已加密。有人有解释吗?我的意思是终端如何在不输入任何密码的情况下解密我的文件?

当您在开发者菜单中启用该设备上的 USB 调试并授权它进行调试时,您就隐式地将您的加密机密泄露给了连接的计算机。在开发者设置菜单中禁用adb调试或撤销USB调试授权,通过adb访问文件shell应该会消失。

如果您在 Android M(5.0) 之前谈论全盘加密,示例答案是一旦您输入 Android,/data 部分就会被解密。

原因:当全盘加密(FDE)时,该部分根本无法挂载。因此,磁盘必须在启动时解密。此功能仅在设备关闭时确保您的数据安全。

在Android N(6.0)中,启用基于文件的加密(FBE)以在运行时间内确保您的数据安全。

更多详情请查看:https://source.android.com/security/encryption/