Merge "do not start shutdown animation from init"
This commit is contained in:
commit
84d43c8df7
1 changed files with 0 additions and 9 deletions
|
@ -345,18 +345,9 @@ void DoReboot(unsigned int cmd, const std::string& reason, const std::string& re
|
|||
Service* bootAnim = ServiceManager::GetInstance().FindServiceByName("bootanim");
|
||||
Service* surfaceFlinger = ServiceManager::GetInstance().FindServiceByName("surfaceflinger");
|
||||
if (bootAnim != nullptr && surfaceFlinger != nullptr && surfaceFlinger->IsRunning()) {
|
||||
property_set("service.bootanim.exit", "0");
|
||||
// Could be in the middle of animation. Stop and start so that it can pick
|
||||
// up the right mode.
|
||||
bootAnim->Stop();
|
||||
// start all animation classes if stopped.
|
||||
ServiceManager::GetInstance().ForEachServiceInClass("animation", [](Service* s) {
|
||||
s->Start();
|
||||
s->SetShutdownCritical(); // will not check animation class separately
|
||||
});
|
||||
bootAnim->Start();
|
||||
surfaceFlinger->SetShutdownCritical();
|
||||
bootAnim->SetShutdownCritical();
|
||||
}
|
||||
|
||||
// optional shutdown step
|
||||
|
|
Loading…
Reference in a new issue