on property:sys.boot_completed=1 # When mmd package is not included in the image, we need to initialize # `mmd.enabled_aconfig` sysprop instead of `mmd --set-property`. # # This is because of the consideration for devices in Trunkfood and Nextfood # under mmd being launched via AConfig flag. The devices set up zram with # mmd if `mmd_enabled` AConfig flag is enabled, otherwise set up zram with # swapon_all init command. Since AConfig does not support any init script # integration, we use `mmd.enabled_aconfig` copied by `mmd --set-property` # instead of AConfig flag itself and we need mmd.enabled_aconfig to be empty # by default, to let swapon_all command wait until aconfig flag value is # loaded to the system property. # Devices in Trunkfood and Nextfood needs to execute swapon_all command on # `on property:mmd.enabled_aconfig=*` trigger. So initializing # `mmd.enabled_aconfig` sysprop is required on images without mmd package. # # Note that this init file must not be in the image if mmd is built into the # image. setprop mmd.enabled_aconfig false