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# Unblock thermalHAL under off mode charge 11on charger 12 start vendor.power-hal-aidl 13 14# Restart powerHAL when framework died 15on property:init.svc.zygote=restarting && property:vendor.powerhal.state=* 16 setprop vendor.powerhal.state "" 17 setprop vendor.powerhal.audio "" 18 setprop vendor.powerhal.rendering "" 19 restart vendor.power-hal-aidl 20 21# Clean up after b/163539793 resolved 22on property:vendor.powerhal.dalvik.vm.dex2oat-threads=* 23 setprop dalvik.vm.dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads} 24 setprop dalvik.vm.restore-dex2oat-threads ${vendor.powerhal.dalvik.vm.dex2oat-threads} 25 26on property:vendor.powerhal.dalvik.vm.dex2oat-cpu-set=* 27 setprop dalvik.vm.dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set} 28 setprop dalvik.vm.restore-dex2oat-cpu-set ${vendor.powerhal.dalvik.vm.dex2oat-cpu-set} 29 30# Restart powerHAL when debug property set 31on property:ro.debuggable=1 && property:vendor.powerhal.config.debug=* 32 restart vendor.power-hal-aidl 33 34on property:persist.vendor.powerhal.config.debug=* 35 setprop vendor.powerhal.config.debug ${persist.vendor.powerhal.config.debug} 36 37