diff --git a/init/init.cpp b/init/init.cpp index a8924f2d4..bbef1a9a1 100644 --- a/init/init.cpp +++ b/init/init.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include @@ -695,6 +696,13 @@ int SecondStageMain(int argc, char** argv) { // Nexus 9 boot time, so it's disabled by default. if (false) DumpState(); + // Make the GSI status available before scripts start running. + if (android::gsi::IsGsiRunning()) { + property_set("ro.gsid.image_running", "1"); + } else { + property_set("ro.gsid.image_running", "0"); + } + am.QueueBuiltinAction(SetupCgroupsAction, "SetupCgroups"); am.QueueEventTrigger("early-init");