Set a read-only property to indicate if the device is running encrypted.

The UI needs to know if the device is running with an encrypted
filesystem or now.  So set a read-only property at boot to let it know.

Change-Id: I753de2d606c975bcbe9946d10fd47558cf357dac
This commit is contained in:
Ken Sumrall 2011-01-14 12:44:09 -08:00
parent 63990cf56f
commit 4e84d3bcf9
1 changed files with 2 additions and 0 deletions

View File

@ -388,6 +388,7 @@ int do_mount(int nargs, char **args)
/* Set the property that triggers the framework to do a minimal
* startup and ask the user for a password
*/
property_set("ro.crypto.state", "encrypted");
property_set("vold.decrypt", "1");
} else {
return -1;
@ -395,6 +396,7 @@ int do_mount(int nargs, char **args)
} else {
if (!strcmp(target, DATA_MNT_POINT)) {
/* We succeeded in mounting /data, so it's not encrypted */
property_set("ro.crypto.state", "unencrypted");
action_for_each_trigger("nonencrypted", action_add_queue_tail);
}
}