Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13b1877b authored by Wei Wang's avatar Wei Wang
Browse files

Add hook into thermalservice

1) restart thermalservice if servicemanager dies
2) restart zygote if thermalservice dies as we don't have death notifier
registered for this native service
3) set to foreground task for thermalservice to speed the callback

Fixes: 118495176
Bug: 113037689
Bug: 118509057
Test: kill and see service restarts
Change-Id: I50785592a19b7a667a4f1ff42bc9ea218e81f758
parent 013f5c0d
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -13,5 +13,6 @@ service servicemanager /system/bin/servicemanager
    onrestart restart cameraserver
    onrestart restart cameraserver
    onrestart restart keystore
    onrestart restart keystore
    onrestart restart gatekeeperd
    onrestart restart gatekeeperd
    onrestart restart thermalservice
    writepid /dev/cpuset/system-background/tasks
    writepid /dev/cpuset/system-background/tasks
    shutdown critical
    shutdown critical
+2 −0
Original line number Original line Diff line number Diff line
@@ -2,3 +2,5 @@ service thermalservice /system/bin/thermalserviced
    class core
    class core
    user system
    user system
    group system
    group system
    onrestart restart zygote
    writepid /dev/cpuset/foreground/tasks