1# Write the dark theme magic to /misc partition.
2service vendor.theme_set /vendor/bin/misc_writer --set-dark-theme
3    disabled
4    oneshot
5
6# Set dark boot flag when the device is provisioned.
7on property:persist.sys.device_provisioned=1
8    start vendor.theme_set
9
10# Write preferred mode magic to /misc partition.
11service vendor.display_mode_set /vendor/bin/misc_writer --set-display-mode ${vendor.display.primary.boot_config}
12    disabled
13    oneshot
14
15# Set preferred mode when resolution property changes
16on property:vendor.display.primary.boot_config=*
17    start vendor.display_mode_set
18
19# Set or clear the warm reset flag upon the change of system property. The flag itself is set
20on init && property:ro.boot.slot_successful=no
21    write /sys/module/msm_poweroff/parameters/warm_reset 1
22
23# by writing a sysfs file; and the file will be read by kernel.
24on property:ota.warm_reset=1
25    write /sys/module/msm_poweroff/parameters/warm_reset 1
26
27on property:ota.warm_reset=0
28    write /sys/module/msm_poweroff/parameters/warm_reset 0
29