GSI updates for system/core
Change-Id: I6c1795bda1b79fe0267bd0bccc88e6f6a6ea3c01
diff --git a/patches/system/core/0006-Show-bootanimation-after-decrypt.patch b/patches/system/core/0006-Show-bootanimation-after-decrypt.patch
new file mode 100644
index 0000000..10b203f
--- /dev/null
+++ b/patches/system/core/0006-Show-bootanimation-after-decrypt.patch
@@ -0,0 +1,43 @@
+From 8b3429f84656b0284a3c5c4d372c7318d577b53b Mon Sep 17 00:00:00 2001
+From: Isaac Lee <isaac.lee@mediatek.com>
+Date: Thu, 26 Jul 2018 17:07:25 +0800
+Subject: [PATCH 6/7] Show bootanimation after decrypt
+
+Because the original modification (restart SF which is added
+for display bootanimation) from O to P causes bootanimation NPE,
+ we remove the part of restart SF and add other flow to show
+ bootanimation.
+
+Test: manual, ran the test 10 times and it cause no NPE and
+ display BootAnimation after decrypt
+Test: boot aosp_sailfish
+
+Bug: 79547653
+Change-Id: I355ccdbb2e2f27d897e2e0ee00f9300ef38ede03
+(cherry picked from commit f32c20174349c058b20d3819802ed8aa8277c72d)
+---
+ rootdir/init.rc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/rootdir/init.rc b/rootdir/init.rc
+index c390c392d..6a28efb57 100644
+--- a/rootdir/init.rc
++++ b/rootdir/init.rc
+@@ -706,12 +706,12 @@ on property:vold.decrypt=trigger_restart_min_framework
+ class_start main
+
+ on property:vold.decrypt=trigger_restart_framework
+- stop surfaceflinger
+- start surfaceflinger
+ # A/B update verifier that marks a successful boot.
+ exec_start update_verifier
+ class_start main
+ class_start late_start
++ setprop service.bootanim.exit 0
++ start bootanim
+
+ on property:vold.decrypt=trigger_shutdown_framework
+ class_reset late_start
+--
+2.17.1
+