Set dev.bootcomplete in Microdroid
This is done right before microdroid_manager starts the payload.
Also update a boot-completeness check in the test to use this property.
Bug: 230774156
Test: atest MicrodroidTestCase
Change-Id: Id9604058c546e062425fe1ee8a201af32c0bd344
diff --git a/microdroid_manager/src/main.rs b/microdroid_manager/src/main.rs
index 8a638db..f9b4cf7 100644
--- a/microdroid_manager/src/main.rs
+++ b/microdroid_manager/src/main.rs
@@ -282,6 +282,7 @@
config.task.is_some(),
MicrodroidError::InvalidConfig("No task in VM config".to_string())
);
+ system_properties::write("dev.bootcomplete", "1").context("set dev.bootcomplete")?;
exec_task(&config.task.unwrap(), service)
}