From 7831cfb38e87acf99c61f405dc8c3fdc4e526225 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Mon, 1 Aug 2022 16:37:57 +0200
Subject: [PATCH] Enable splash screen

---
 .../res/drawable-v21/launch_background.xml    |   6 +-
 .../main/res/drawable/launch_background.xml   |   6 +-
 .../src/main/res/mipmap-hdpi/launch_image.png | Bin 0 -> 1359 bytes
 .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 859 bytes
 .../main/res/mipmap-xhdpi/launch_image.png    | Bin 0 -> 1600 bytes
 .../main/res/mipmap-xxhdpi/launch_image.png   | Bin 0 -> 2261 bytes
 .../main/res/mipmap-xxxhdpi/launch_image.png  | Bin 0 -> 4192 bytes
 .../app/src/main/res/values-night/styles.xml  |   9 --
 android/app/src/main/res/values/styles.xml    |   9 --
 android/gradle.properties                     |   4 +-
 .../metadata/android/en-US/changelogs/21.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/21.txt  |   1 +
 icons/build_application_icons.sh              |  95 +++++++++++-------
 13 files changed, 68 insertions(+), 63 deletions(-)
 create mode 100644 android/app/src/main/res/mipmap-hdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-mdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
 create mode 100644 fastlane/metadata/android/en-US/changelogs/21.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/21.txt

diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
index f74085f..428eb36 100644
--- a/android/app/src/main/res/drawable-v21/launch_background.xml
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="?android:colorBackground" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
index 304732f..e4551e9 100644
--- a/android/app/src/main/res/drawable/launch_background.xml
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="@android:color/white" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/mipmap-hdpi/launch_image.png b/android/app/src/main/res/mipmap-hdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..92ee11be3876d564b65a9ddef468da20b0673895
GIT binary patch
literal 1359
zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(SF&H|6fVg?44Um(o5rSn=m
z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}CVgWuOuK)l4X8?i!
z3=9nn4517Rt3V8g1_t9aV-T9Dt=*ualB=RJNkO4OMy60krcX+$L0r5<T(3l2uUk~R
zK}5YwM7>i;r9n`sTnU6a6cifd<SJxj8f3H^q%|s~)EXpID#eu>#1yN<6kA2)t3>2m
z<>jknWgBGG8)Vd~Wz<@vlv|{f8YC5~B@`OO<!j{B8e~;!WRx3Zlxo^ER`hDD?$B7X
z(sO6C`r_pt`<8p}TII2Cq3M=>wUzTtHn*xT?^a#D)^Fbo&GpUd%ciQYTjjfZvfAn?
zTI(ljteK#`c7po4e)ZKWefCUHUo}B}%?h7A4eCq#)mJa`-qowNYN^kzI<>`%y>~A5
z-d(S{WRdsIF7*{%>Z=xd?Wk2<+M%|hLv3ZX+Tu>N6;*0WI@Fd|sV%NlUEHp=qC<Vv
zTA%%E{PuOLuk2S_Jwa{t6ty*T)Hlr0*f3Xf<2>z6^K~~ZG~BY#c*`Qwt&2^!E;ie?
z*nHbk>+Q=OcCK{Uy~=g>D!1M1{PwL6+`l2{z{ZdRo5BxmjySX{^Th6~6MOSc?Jqua
zsPf#Q>hs5%E}rPPe6sV($*wD>y04z<xq7<q+S!TMZ?1lDXVc?H2VOiq`s&4*H?J<d
zdv)>Mt4r@+Uw;4k%KNuBKEA*E`NO@>pB{hx{N(HBXWza&`}XDex390he|!Do+nXOh
z-v9jZ;pdN!zkYuD_3O*;KR^Ed{r&gvpMRhvF-_wp0|P@&NswPK10y37GcyYdD=RA-
zJ39v_Cl@z2HxDl_A3s08fS{0&u!yLbxVWUGq?DAjw5*)Gf})bLimH!~udkn<pI>c#
zeN$6Yb4yE0TU&caM`veOS66p;Pj7EuUtfR!gb5QSPMS1%@{}o4r>$DOdacw<vyBW4
zOirFIjv*0;-_D5bzU&~<cD}~M_g2=*un5PS(ylHSqy-PgKk>h0uhJABelKEgKv>Mm
zU3s_E&Yqcbz1uhFW=PJm$L@*GmBg7VE1u8!J}0GbnS=NL?+P1#uKpqFF+t#M2tx$3
zkdv0??F1R)#f(BhZc(RuT^kc(6SFRHmDs;?kD7Q(;7P~a$TRapRAP@lf7r3Jbk&kQ
ze^>BK(R=)Pf%)fCRsZi9vjsG@OgZ%9=J68Y>=}WLyC$v|ob0H_6{2wUV_C)e^$&hL
z$!H2$vPV?)j%JU8sB*q*l(wqtT+^q#K|!YtuEtM$aZMr8tY`nF8*b12&6$_P*EsxM
zeC*mr@fDZvbd~M+`9IC|dfI$T7LT~47k^hWOt6)B|MI#X!;8BQdq3WD>_|9o&-**K
z|J&M^vor(U3ZpNiY|7j2eOkfpQu3)kj*H^!8d7UMUi!Gu{Kct%{ujOOSINKqRJv*D
z+}K(5XZFmsU2?KrVXN7a_laF$bADNVW^rZq>^!@T{q7!zlGiVuep`_E_r}NnZ;UTU
zzBu2|qogFw@a36|;8~`IWtU~S&Deuk1hNDk>=8Zq(MxcS`3bAzUyt(V>~;KkNkUJQ
zaodJ{3v%X3N5}qo(6v-QW8$qtYx~l8TH?>8%}jQa&8e$$_uO)fW1D_KQM`UFOI^)&
z^RDE(PScHlUjJe_{j*@~?N_1Y6I8r%tkyGHPChR#n*KB=V(P}gMXih98g0)w<JQoW
zqh~h%4@1t{T)%9NJySLvRpDY`ThHuRaNAKNF;|-Lq5QYSS$`Qyqkl|PolqwQD%(6=
L{an^LB{Ts5PaSm$

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-mdpi/launch_image.png b/android/app/src/main/res/mipmap-mdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..046171f76812068c13c6a50f718ede3ea0cb0b53
GIT binary patch
literal 859
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I*
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l1_bzoxc>kDp8*8^
zGcYtTFoZHNtO79{8W@bzjE!e%Yd5H<<f^DlQc!4+ktvjs>64Ob5ZCJ#)ou_`FB4K}
zP*N&aQtD7pXpobukdtedk!g_8Zjjcf6jyE#Q*0GgXpon$l2NOcR%wt@u9i?}5La)O
zRjH9xX_irLkXCAtQmkp$T;8m@Vx`yaHD3EBtF2vVyk(K`mdR?XyVX|osI6Mzv~#xl
zhB@jR=4x*2QCkIJ%+ua9Uw6|2{mlyuHiOigZe47;b(!ssWp+E(`s`clyKiIY!Hr=D
zx5OOT8hd10;?W(c$M@u%JWzV(WXF}0omWoxUcET$){RvU?rnSW_|VHIM_xWT`s&%q
z*UwMAd2#OT%kytvU3~ZY^7}VeKfJy1@#BLpUtfIx_WH-SH$T3=`}yPj&mSLu{rdd-
z*Vo^_zy10B{m-B8fBydZ`|r=ce}Dh||Nnn4f3Oe(1A}ErkY6wZBO?<tGYbnVD;qmI
z2PY>NHxDl#Kfi#WppcNTn7D+bw2Z8RqO!7zntEVRaPXtYkDok!`t<MLzqR*%88I+0
zx_i1fhIkx*do4Y<*+AmJN2dcEBGJ0JD|dXqCmWV~xBC6wqq_J1&uzb8cFWjiXLjw=
z|D|;??@m1JJpaAC@Jrn~H>G82O7DJG?TqSnsn-=+7pU!FC@}xK&b{-Z`|RhinY0w&
zcJkt43Yw)=$H~_|Nnk=wpVkSsJxdNdq}NVmPGM%-CC#L_qPcP2v4qS68zW!jF*3;M
zEc&{sdG%aPvx09`CI`1Io!ZZ<U*NT-KF%lp{ieU|XD*8gq@=%{#wY*WL816T-m5gx
zGLvobX4l_LQ*TVqeBbi+gYWzK=M5U8Pwz@+%AfZ2AHNr$p3mn^HP?9<9M+$*={V>x
zy;`z3qPg)})P80bQ$|Kk+m6cg6i#IUgB1x=q>E}7Kc3h7RcP|`>06d<<MVo}+tzi$
zQul}RE=Nr<z8$~M`^V{=oU+8LQNJqd!;~(0=?8X<CG{;qT#q`1LFwGn)z4*}Q$iB}
D$IpJp

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/android/app/src/main/res/mipmap-xhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..df7cdbefb335659b61d32d822451b5248bff508f
GIT binary patch
literal 1600
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
E0K^R9lK=n!

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..afa8af293fc6feee257b7e544d109a44859bb86f
GIT binary patch
literal 2261
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d17035e9ed19d36ee56a46a0d7b9c0bb467bdd7
GIT binary patch
literal 4192
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml
index 449a9f9..c6e7031 100644
--- a/android/app/src/main/res/values-night/styles.xml
+++ b/android/app/src/main/res/values-night/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
     <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index d74aa35..ff81bae 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
     <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/gradle.properties b/android/gradle.properties
index 24add27..eeed3ef 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.20
-app.versionCode=20
+app.versionName=0.0.21
+app.versionCode=21
diff --git a/fastlane/metadata/android/en-US/changelogs/21.txt b/fastlane/metadata/android/en-US/changelogs/21.txt
new file mode 100644
index 0000000..484bf5c
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/21.txt
@@ -0,0 +1 @@
+Enable launch screen with image
diff --git a/fastlane/metadata/android/fr-FR/changelogs/21.txt b/fastlane/metadata/android/fr-FR/changelogs/21.txt
new file mode 100644
index 0000000..57ab646
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/21.txt
@@ -0,0 +1 @@
+Activation de l'écran de chargement avec image
diff --git a/icons/build_application_icons.sh b/icons/build_application_icons.sh
index 7d5ebb6..27dbe26 100755
--- a/icons/build_application_icons.sh
+++ b/icons/build_application_icons.sh
@@ -8,34 +8,47 @@ command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not
 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
 BASE_DIR="$(dirname "${CURRENT_DIR}")"
 
-SOURCE="${CURRENT_DIR}/icon.svg"
+SOURCE_ICON="${CURRENT_DIR}/icon.svg"
 SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg"
+SOURCE_LAUNCH_IMAGE="${CURRENT_DIR}/icon.svg"
 
 OPTIPNG_OPTIONS="-preserve -quiet -o7"
 
-if [ ! -f "${SOURCE}" ]; then
-  echo "Missing file: ${SOURCE}"
+if [ ! -f "${SOURCE_ICON}" ]; then
+  echo "Missing file: ${SOURCE_ICON}"
 fi
 
 if [ ! -f "${SOURCE_FASTLANE}" ]; then
   echo "Missing file: ${SOURCE_FASTLANE}"
 fi
 
-# optimize svg
-cp ${SOURCE} ${SOURCE}.tmp
-scour \
-    --remove-descriptive-elements \
-    --enable-id-stripping \
-    --enable-viewboxing \
-    --enable-comment-stripping \
-    --nindent=4 \
-    --quiet \
-    -i ${SOURCE}.tmp \
-    -o ${SOURCE}
-rm ${SOURCE}.tmp
+if [ ! -f "${SOURCE_LAUNCH_IMAGE}" ]; then
+  echo "Missing file: ${SOURCE_LAUNCH_IMAGE}"
+fi
+
+function optimize_svg() {
+  SVG="$1"
+
+  cp ${SVG} ${SVG}.tmp
+  scour \
+      --remove-descriptive-elements \
+      --enable-id-stripping \
+      --enable-viewboxing \
+      --enable-comment-stripping \
+      --nindent=4 \
+      --quiet \
+      -i ${SVG}.tmp \
+      -o ${SVG}
+  rm ${SVG}.tmp
+}
+
+# optimize source svg files
+optimize_svg ${SOURCE_ICON}
+optimize_svg ${SOURCE_FASTLANE}
+optimize_svg ${SOURCE_LAUNCH_IMAGE}
 
 # build icons
-function build_icon() {
+function build_application_icon() {
   ICON_SIZE="$1"
   TARGET="$2"
 
@@ -47,7 +60,7 @@ function build_icon() {
       --export-width=${ICON_SIZE} \
       --export-height=${ICON_SIZE} \
       --export-filename=${TARGET_PNG} \
-      ${SOURCE}
+      ${SOURCE_ICON}
 
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
@@ -60,18 +73,6 @@ function build_fastlane_image() {
 
   echo "Building ${TARGET}"
 
-  cp ${SOURCE_FASTLANE} ${SOURCE_FASTLANE}.tmp
-  scour \
-      --remove-descriptive-elements \
-      --enable-id-stripping \
-      --enable-viewboxing \
-      --enable-comment-stripping \
-      --nindent=4 \
-      --quiet \
-      -i ${SOURCE_FASTLANE}.tmp \
-      -o ${SOURCE_FASTLANE}
-  rm ${SOURCE_FASTLANE}.tmp
-
   TARGET_PNG="${TARGET}.png"
 
   inkscape \
@@ -83,11 +84,35 @@ function build_fastlane_image() {
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
 
-build_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
-build_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
-build_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
-build_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
-build_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
-build_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+# build launch images (splash screen)
+function build_launch_image() {
+  ICON_SIZE="$1"
+  TARGET="$2"
+
+  echo "Building ${TARGET}"
+
+  TARGET_PNG="${TARGET}.png"
+
+  inkscape \
+      --export-width=${ICON_SIZE} \
+      --export-height=${ICON_SIZE} \
+      --export-filename=${TARGET_PNG} \
+      ${SOURCE_LAUNCH_IMAGE}
+
+  optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
+}
+
+build_application_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
+build_application_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
+build_application_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
+build_application_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
+build_application_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
+build_application_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+
+build_launch_image  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image
+build_launch_image  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image
+build_launch_image  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image
+build_launch_image 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/launch_image
+build_launch_image 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/launch_image
 
 build_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic
-- 
GitLab