我指的是“ Android 加密实现”文档。wrt Android 4.3 源代码。
在第 2 点它说The framework starts up, and sees that vold.decrypt is set to "1"
但是我无法找到执行第 2 点中提到的事情的代码。有人能找到它吗?它是否与类 BackupRestoreConfirmation 相关?
我指的是“ Android 加密实现”文档。wrt Android 4.3 源代码。
在第 2 点它说The framework starts up, and sees that vold.decrypt is set to "1"
但是我无法找到执行第 2 点中提到的事情的代码。有人能找到它吗?它是否与类 BackupRestoreConfirmation 相关?
只需一个简单的 git grep 即可获得对该属性的所有引用:
cmds/bootanimation/BootAnimation.cpp:276: property_get("vold.decrypt", decrypt, "");
services/java/com/android/server/DevicePolicyManagerService.java:1869: String state = SystemProperties.get("vold.decrypt");
services/java/com/android/server/SystemServer.java:239: String cryptState = SystemProperties.get("vold.decrypt");
services/java/com/android/server/usb/UsbDeviceManager.java:173: boolean dataEncrypted = "1".equals(SystemProperties.get("vold.decrypt"));
而且我认为您需要的是 DevicePolicyManagerService.java 或 SystemServer.java