1service vendor.power-hal-aidl /vendor/bin/hw/android.hardware.power-service.pixel-libperfmgr
2    class hal
3    user root
4    group system
5    priority -20
6
7on late-fs
8     start vendor.power-hal-aidl
9
10# restart powerHAL when framework died
11on property:init.svc.zygote=restarting && property:vendor.powerhal.state=*
12    setprop vendor.powerhal.state ""
13    setprop vendor.powerhal.audio ""
14    setprop vendor.powerhal.rendering ""
15    restart vendor.power-hal-aidl
16
17# restart powerHAL when audioHAL died
18on property:init.svc.vendor.audio-hal-2-0=restarting && property:vendor.powerhal.audio=AUDIO_STREAMING_LOW_LATENCY
19    setprop vendor.powerhal.audio ""
20    restart vendor.power-hal-aidl
21
22# Clean up after b/163539793 resolved
23on property:vendor.powerhal.dalvik.vm.dex2oat-threads=*
24    setprop dalvik.vm.dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads}
25    setprop dalvik.vm.restore-dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads}
26
27on property:vendor.powerhal.dalvik.vm.dex2oat-cpu-set=*
28    setprop dalvik.vm.dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set}
29    setprop dalvik.vm.restore-dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set}
30