From 60fa413106aa10b5bebf878eede1dadd32b25934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Mon, 1 Aug 2022 16:38:22 +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 -> 1840 bytes .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 1217 bytes .../main/res/mipmap-xhdpi/launch_image.png | Bin 0 -> 2405 bytes .../main/res/mipmap-xxhdpi/launch_image.png | Bin 0 -> 3880 bytes .../main/res/mipmap-xxxhdpi/launch_image.png | Bin 0 -> 5492 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/28.txt | 1 + .../metadata/android/fr-FR/changelogs/28.txt | 1 + icons/build_application_icons.sh | 97 +++++++++++------- 13 files changed, 68 insertions(+), 65 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/28.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/28.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..dc15ee628f7177a580ef98e422d9dca8c4eeda7a GIT binary patch literal 1840 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 LS3j3^P6<r_D;;#y 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..529e815fd61d038c1926597ca22107698db91d5c GIT binary patch literal 1217 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I* z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l{tNI4asB`QKLZ29 ze+GsIF!{fMVO1!@|4@eg4h%Dm8O|6ptkPz<s?D%Xg<+c~Nbr~?!)CDfPCfDc4x$^a zMUGgDY%>=+VJ@`WSn!Oo;C=&v!#4aoEcuRE^6fF>-D$;h)QabXIrn~3?nB00do4Nl zn{ysC<=k%}aL|l@uQC5oWB&b?e22|=_nGj1YG?l3#{6fc_WzaIza}vLpUeMy0^_%C z#_!#X|CTEJU#jqLI>Z0z4F6{^{GZA6y@wIRn8EmeCiDMUZ2xDo|DVnAe;(ie1;YOq zi2PqD_J5)H|3wo27fJqKEd76p?EfWl|Cg)&U#azfmCpaw`v2D&|6gnRf1UaN^%nov zTmD~f^?!rS|Bbf)H`@Q-<oJKH)Bi1Q|F^pT-|q8&N5KD`f&X^~{ofPue^1o^eR2Qy z#s5E$^8aA!|HIk;kL3J6TJZm5)&Em9|4-NbKhyC4Y|H<1t^d!p{XgIF|3dfwi@pCZ z_Wi%q|Nru&|CcBKzdHT@)fxY<&;5UM!T(!J{@-5u|Mv3#cUS$txAy<Nb^q_L|Nmg~ z|3};YKi>KO@vi?*_Wpl<<o}Cf|6iW`|LWBLS7-jeIsgC7h5zra{C{`#|GR7dKivHP z@y`E`cmIF7|NqP5|6iZ~|Muelx0nCFzxx0E&Htb8|Nr{*|M$25f4=|!^W*>DU;qF9 z{{QdK|9^k~|Nr;@|9>+z;Wh>a2D_3VzhDMNMkXdEW@Z*vRyH<vb`DN1E^Z!PUOqm4 zegQ!tAz?8waS2Ij8CeBIWn~pL^}wLu;75<2Jbn7~>EFM9{~m}r62ZX0_{-D9F~s9| za>4@ngd_YHLX9^UK45*L<D>B^vZ6(G$&x}QO;5o(z7$zEF*}yVrHaCbYJ{tm8aUat zL%6xu>l#Ys9Q}FofYl5Om)wqv35&JPp60oBK-GB;TP`bO*akK^%SR?Jv<{k_NWLsE z|9RUoNB>BH*=;xO<p@08Q;^D9D0M4b?-NT<qjtEM&~ioL6_>2lHl{p174pbr$C;>| zC8`o7F2YL>*8lRd$SB$RU5n%Bdc}%=UMdELrRPrFtT3%O7a1ipbu&X`uzDOXulDK2 z6fvitT|w$|q%Mj3uZrGg#Cd|tIb+7_p4*qtCWu~j2os#tJ*hC8BWo6Gk#la;*&-F* z(2C~LQ(in5`oa&J`0(EK`(g4WAuD2Mijzzp?^NxLjbV4Blng_|xBL4YSb1=}@MZ2F zLi2yy`0%qlzWiWgMymfku9UCZMjzDQcZj(E?osuSI@NK4|C?iM!RPREC8|!%duvah z68&47`;*aB<EK=A+e+=_jhWXawTnA18C0j*nur{d?YJZm^dP;TbApLLbjTr-0^vxB z*BVZz!}tmxnXEYN)K%?fR;Qh05^<Wt@wKIzS#Xkx#OERdXKhP0W@GE712OX@1N)5% zJy&F8JY<}eRrE*a#8(sP`7?TC<P?-O8-o0e4K@}P6h3B*nUkaO$}x(A;ma|$iwq14 Y^n~|6k9?lVz`(%Z>FVdQ&MBb@0Hr5O;Q#;t 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..6e418ccb8c0113202ff7aa87e81df01520f7c8a4 GIT binary patch literal 2405 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 an*W)f&71pp&h$zK5b$*Mb6Mw<&;$T!XlIE4 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..02a4bb425d3643216956ee9dada28b3f82f65732 GIT binary patch literal 3880 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 F698DVB3b|d 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..03c4f788b5ffb1b704e31a38c96561ff33bfb218 GIT binary patch literal 5492 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*cliYI14-?iy0V_W`i(e1oy*o z1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<`P89iMbLn>~)om)F0 z>}u`t_jZOYspU6aU4<TTYjN$`!=bICt>}E&M|Redxi7C|PR?BJce!NQS(Du5FK?Up zZa*86?5ZLa@8EJpVUvSM<-}BRx$?-cBc?5vrb;9QELyQ=rH=mTb#K-`ua2K~`f26P z^Ple&@BIGmyZPt8$0zRnzVrEa%jf0ie*QgY=yGJiiiKKrEL{u%B8&?(m>dFG8WwRd zxC%0KDKUt+GH7%$WK?q=*7)qT;)rIlHNPvvizgvw7DBuZX3O(UdZt7>sfJ13vQp;h zWIk}>(U)iKnI=KL<r4EhdD(cKH`QDCNHPDmY3jr$4T?MhPUUsmA6v^G{QFSss^t84 zi-fedtQQv%ZaG%0>@q{3<=vmS<K;5@R$i01wsuS5o{uvf&u-q*-?jBjS;<!ITas_z zIy^k^prPPkhCn#OCd>V|Kguo-|DS7d<z~VZ=hv@#1OvoHt1WY1Zpoc2bn6!5;YLMi z7Atqgy~++^&%ayQ*>Ty0e4b(``tsJrsV{df*0xTIk9&Ic*e`GQppOB|zB%u9%6R@v z(~WgOLBflD9s(`bepk=EUszMaar|NV3jXUs=Bun~y?uGNyyd>Scty&I%-}8hEFLlv z3{93wEBHRzaKsch-C!(;d%r&8o0Watm%Oi!AO7gOoS!98nfdz6s?(QBL#I2xy{zTV zpT#HYee><}Et<E)-|}eeicu&@ZFKmqv7r8B@y)YaFPVIGjI^yif8f<iceb$Wvh6C} zY+=6d7f#YWdGX&V|GpEeGXH1)>iHzA&oYrc;lfYp?Dn~_re6gkgRiew5eeN8cKz$g zQ=0q-r<e4y+?rFr;N`Tn*ZODZZA#j6Vsdzg&e}jJ&p^wN<eywMZ2OqyqfED6<#r6v z6p1RUJil(vuN6NZosZGqR59bkVm4RNb;s?Je@<XM*zfAh<@(?y@24Y2PNv=X{3XIn zLA2+AH%I#$OUDVCA_uMPTV~|`G|e&5iqMr;-&FL8`CaVeJq9nB6mIjapZQ};QP6gs zUn0^yTw&e%j11MAmIhRO=l$a(P*K$^wXSdDK@HuitT%#hMBmIV*IRyKZbJAOzM_P4 z?{kVyJ{H}ZqvO>rx8COMl7Nz3pE|uf7ju|wXV+iSrp4s&lB?Ozy3*~0Br{L5!V{0h z0<sJ#MRgNa#!X=eh%))maq;yNQN`M0j0?5h^#b<=E_m=Ey<n@mZNkLkKR+6=G+a_+ zZI~S1Qlr$c;qYYdC%o;SR4-4x^IMtiutCcaGai4IhD)3WmhBRppS^ay1hc?|h<3q) zjR#I@<!-Wi%I((Zz)<k2{O;cR&2z7EDzVF%p4+fdBbH&w>(lGs%&<+$sd77-K0AN) z9wvb`^J8qe=IZ|un7dJ!t25ncPNs+k2Sa|Av0RF;lUulw+Tjf@3>s@0&Pds<Te|Mg zD_!2F^N(jRa9B;fuekM=B<lvBSLQrg5)A5pHnz`v*s*ucJ^782j0;MbHsrc}Eqxhj z+ANTu(r{l<WRn}CNJM0D;{%2h0{?d(mba16Z`k3(!LU@YVcV~X<~b`@?~@bQa#myi zs=KCKTW&07SS0jA{m_@1&kd6p3=Yqa(*ARhJ11P<i9us7L(bl<S%=bC9al?nTD=Km zn4ENmbyp07#b<`=6SWUAPSE^!ocn<*2g6d~hG~&g%{Ak9UzB2P>p#5Y250l7;_R$z zs|sX3GrV`P5MVgMdtgs7gT+VtxE6*0E5?kq>-R`5cG#8p<j1p_SFf9`HsF~2uvhC( z-1<Ww_@o)qm1Ha!9x)}%O=t39(0HqOq36`C66dQfXIO8EFr2et_<TOsj3IU*v%z&H z1{EO&FLMTt=38$n8N!-<7@kEiBseZRy;;PIVZ{-K3kw-CJ~M2nyw$NWj^T~!uL1^# zH?0zD<}w8AGC!2JcFvVF|Ca4HwH+B4yce=GC^4`oBraE4vm@|{dicj^fd<7Tsna{( z)cP#>zl101ec(j%d7Jt;6&Y9*HbzD17QHDwnU!uQ6j`jzsKAiuS-bgpdiS0$&y}Q~ zb?Qhi{9aitH(}4WkL%Zb=wJ|FSbOVBwUYbyIqz#YT(|w*I`8>Ii<$S5ADy1{zkxx3 zp?B}U*WJa|4^H3b{kKy)PvHKySKm1q7%wc@mjAT;z`tN6|9Hta#qob;)iabZcrb7@ ztmLnMc%HMqE`P)M*5Kb;efRq_a5VI7{r>RZ+z)4tUt8rHaQ@!zBmXxG>IpJ1El5@R zbu#mR-;T%go2$Q7%l@0!`CYo}`Ff#-316;p|6{cHm{;IEX?g#T>Sq(@7t1#=WL(*$ z@9o%T+cc@X-u-v|y?swv8W=LJJ-q(MT1D+_chFMX{I@dy&)@!O%jCddvij@m)?TKF zLuV|OdpwNDpBTD*#l)xHO1kwaxl7*uP@lMMf5_tF=B{S<6*oP1{C{4mYjy&QLdrv@ zw#UE!T0cElW<7oRv7%3V`=d3v(|@ZLL{|zkDljOncx>HjsTNjv?ptS=^beNjPlOqm z1e&IWMC`N=+-xl0RbsETDUFR$fnnCyTl^}Q+Ae6{{?p7L&@k!ilNpE1j_FO?`+w63 z?qX0VDukpTJ^F2}K;^4qmIekEl{GIEp7l+BSi7+&x+Lmb#YEoi-D~E_t)0TnB=C%7 z$DLUj$8H8V$9S;b-Yo2L@9rzluRnU5UP`khcrZ2yJPMeua)|H0Ps&fze_0B5Tz`l! zsjivKz{ANfORf9M9^KAOlizo)nKkR@cRNF`CugtPaW(j9OjxJN(8-qI8*6g?Z}Tj1 zoByo-|1OG)zG46Kzc+rZ3PUF=gM04}U620NUuDIAX6~K(tnn}J8!ho9j)?*Kz6?Ta z41BY#YCYOo7(emHX`1mLZfa*x;b>6T6aD#u_rG0(@5cVROy5a@b|SaBkKO#RTarnY zli{oFy}0-5pH~-8J#p;*-VML9Z$4Fu{(olGC9hqjra}!aj15)y_8ir#b`A6Y9Oykq zsPd)$qlspLJ+ikl-}VYLv@l#S@qF@TrcGy>ey5IX<c<5ad13FqezB0cq`hcDlP^P) z)lbD#)&8eOBAXNH0zyo0%B!bbUE!`$s~)T<#LiG=`gxi~-PSGXduI1lp7@;g<(!-n z1LM;lb1Ky9A5Z@^=j(o9|Ksu&+M8a>O+0#d2CtMfL%}TRRok1a>OMTJ=UK3<Vn*q- z`ZYmnd{OR)3}mg;7!>lKALxF5?a{=YKhh?9JiovCWX9oE?`hrkxqt0{^87cOF!|oL zqudP(>dYBA9wsLgP0JU3J~__x=39}Qdk<JuEqR>($I>aFyy$JcUL3=oeH{!(m>Sa8 zoqqpkX+*$ed!5C{PHt##6bfJxC}b%6H#^Qf;`{A`Z;X_e_048A{IAF`%l^pk+h465 z1)l#)cGl@@OP1qwIKueBc%tsn58u6QKmP1Z{dkx8fMFkt!Xbv1i4|>Amn7Zi=WF@; zWyh`6{~Z~Wcp02T?zUMU2v7_QsrtIF;yu&ixCRCn35FQI@?QlU($4Q!M*K7T|GstB zP37H><}<f2*DkL3r@>gzE*ZQgB=xO#^IoOhbsC%AY`XJO^hTmzkY}n$c?+jQoAQ~7 zTiP~%z4-annsZKF#_RlU{VTur^Un^K>f760zu5}!Z{A#Uw((yh!x246zQbmIb`A?q zN56hFy<1rI@Lx6-g=aSxocMe2Z|s&syt{9(C@{XfF#G?6b1^-!Z<s2W1SSY9zszMG z!{o;x#BiXmexb4WZV@jAAqIvr)6AnckJ_+wGq98%y;y&7V)s^!ySxqzU01aKd%5dr zu~;1z&=6$!v6g9ZCBuu&&-|sIMT*x7H_Tva(C*7vDqXbxUZ&{H+WDm-Dt@QAtNR=n zx-@+<7kqwY^u(_8Z+eA-K!ehH%cU<(?-&Rl+snwZz+-OJe7{w<3uIInJ2V(9tUH!n zue<ESpv28E-RbM?kJ~vMQW$@{^s!ozXZ@|7MPU;|g1hk3UX$8yr<Zd&Eb(u@_nBet zl*tbic^qQ+S8?4gnB%?Beb)nvp9bHUI2<~y{z%E%%zs-SmvWM0qN(v3>+=Rhk2dw^ zu>OC)rNgF@)%;Krqr>g(FCP5lF;7hUU1woh{W#oZ+yAwyI(i18N@@%_J7WJ&>?$;u zc_F%0B!em7)l`oxi~FCI4d4G-`qZpv!X9}AM}{?j7oGSRe|h8Ii1W9X%5(TIC^0d- z<2js}S7^7u>`UsIe3$=u=}Zrt&-)2jezTI@C2)A|$;6amA%?S6NmHaw@n2ZTZ8*iw z%(rXbXJH1h1KAtr-tTVzEX*MPD}h~hmw<C;@|5YeoDPjvTQ;9CSWwTg?w1TlKKpcr zmL>1nx%=zO|Ls1}CGF~0Yfv&retFvCx>gHId&UpN#eY=(m$NA7pLolnG4J?R4^Q(u ztTHD|H?SzoI=x_h-TnCW{fjRfFZF)lHe-nt!}0u{#h-;4_8-;Pe0@#Kes7(c;!W<o zDUS}#>kmEuf9Ve^dq#~9)4u7}D}6dA_S!4-j@ag}{(sk3teHD`&F_5%4||i(_%rA& z3cHsRD>RYi@YYS98Ny5go2G?zzp2+_+`YFpi)Drv1Bb)L>pFJ@|4-nkRw=yoMTtT1 zvi~}<pI>KHI13zI?a%3Ore*4sr1ClXzl>gZPE22?%)p}1A#}P@iT$?TI_Jgr7G6+| z7TI`Q@#{>6BQCy^*GfM*Y%=F+|5Vv8&t6({|Ns8O98?=jZ~M#q*RTH5f)o1FqLll~ z#eW|-#>8l)v}sElgFr*Wmv3zkCSTo<y|=v6<9Ga1{fL8wsyANh9<kcz%)sH`@TvM; zMtuK?PuXise~Q<6`>xnu<7csxZ+8CCZ)aNPRem{U#N@!hB%n9pb2j_!ugmHe95}lE zZEX*OKm)^<N7w&Y-+jkgbwBl|MfQ}B$tQY24Uj9dUqtU;_rG>qt@ZzEh2xs9(isFB zW@P-2`p>Z7lTJ^`hZyT?J5D~m*%`y8%D{Ls|JaL}{D*Hh9146YF|(?FS6QQf$D3WZ zy*@nlGhpQKc@g+`-hl$cykiH2wEC>#gU;myFfCAKsk$f6V6i!4g)YBv!@>!|CA;^} znLBlBNdnV^fWL3n-C=mMtNolegOJ{xHBGmYml*OqyCWl1`E&Qjv-?ySSQf01y}5k- z7PF-rR6LKXLOX~7Axw-O=hv?EydE06uahBQ7UPQ<fsxz{w_ds5yReEOV<Th6{9wyj z3;~_&39FeF9A#!u;@4;RJ*B>l{eZ3*!%Iog`Kk<4{1|S%*3S1c5AkJT$TeQQK6iFt z-Biv4Cfp1^7E3ey$X>u;vXkLOj=`zR#qQxk3|cx2QKAgd`D<rQ$dj<Nvt6AQvzduu zBKxxiuX7o$y<}Q&k@vulVumeOdRK)_o^(3uwe~Rq2CvsD5nun!V8~y&dY_$b_KzJU zwLho6s5r|P(fTMmm*K(uTMP~{S7Wnzj2TyKWq6SzQTejWR9Ky1$~DV|SAWfKf3y#4 z*k&@NUQSlu>Ve+V_7@W#PUmCrwPHNrv%B)t3@#rVfqF$gWsqkCen;=!FZxg6-*F)g zs|RA@3?I(B@-eurWVj))gE3<h<BLx|E$pDSIm4R2hkr)Dxp$wlevaq@P#5&irFRST z8~2;tVvulTXn4p{Z*kcsVe+C0pyu<9y4xSJH+*_*vH$XK>xbv9&I@HMV3?7$#f_0i z|DC}JNmdSqrKLh^)b`45cJC>jBfru9&$(BBkB97dT%XP)qrvdb;KW{;UAO0PuMmHm znjE-`;lLzywY@X)5B(JU^(LV1`Imn$Cd`g`=)dmAegy^|afWkkGpa=l<m0S&3F)6a zwrI<X#Kq!$|GSE6T5iAiDf_(qlKg}Iy2JAixi!cvZjf$jZ0BTH>OS9QiQ2(c$J-w# zpUZ5!yY+cho%)xPSAMfIHI$2-U~&A<oXXO0Y0*FVsb7`Ol*!2N-M5uv^39*ppIhu* znI~{J1%E!>w{fF}td;HlHwM!zuUE?4m;Saxec#Ti|A(9x*a#%}6+BuO^8IG}jfjv9 zR=<;-tKNCNZM>X3Q@HPbiuJ!mN^|#XFcdj5%-v)C^+BinCb4N;e$4$6MUUQ1`EqA& z)C-HfmmgdA%{P2=^6?*6<_E0@c%9BOEe@M_tNzuzDRXLP^tw-d@#j>#pH_Sj!<Vmj zlJ7hz{gu;~|D)jFB!&~Lj_+$%viJWl=W?DlCo&>U=*+PtTyMYrp7Q=cd({;ExxeOL zaXSC1@8uWqFF#l<>Q6GHFfaVgmmKkaZ>ny^$H&_Yl;+IipBfm#xActM{~f2xtKMs8 zzsoaevwZz)=A3;2$N5DXe15ZJ85ym4|L=;Esr-xb{}NrFR!=@v{!46$*qi;ACEne; z^2w^!ux~wk1JCT#O&4Zd*nc46g7yBK^DnDU_s!cC-peL3H8j=zq4wVI(%<LL%=ghr z3D%Zks1SO7B-$}7n@8-zmfP+t6%J-{Z~BuK7T+C{|D+~=c4X<|$X{XMrWZq;ueyjh z2Y(c}b$Uvc^%mt@!f(5Rj)fU7t^8q;Qkpl<Hfc@pg(lg1Tjx!3+pozxk?FvRNQdN* z9sZLJ^dH|SmNqRu_UF|f20t9qE;7Hen|g*RLu*>mErGY4F?E|Ke_mp;c%Jx9+q5|U zw?9Q=A1N=?6=T@pKdIo9#@QA%X{H{Qxv!cZ9A;p7Qad};e#M{VNxEB<t;{U!xFRpy zoH=)1QJqZsqc8uib@C<apLmheqs?${vdS*o(3Ds`jsX9hIssOuDz*a&Vm8{0Tw3#- zZZ5jqml1ya<6X_OH$VL>ZMXmRjA7?1_BT5lgt-z`9NOmpR21Pzo5-Bxq`LXeS+P$C zZm+zNF<G}<dXewNeSMFuHP1@dKKp!}tHEdH;<SmIeii<HHn*8!vYhd^V0k8m2a9L8 zuesq6aPoq7+3ci`hi6~vNm^A}`RQkAi~T}|2ePa(90u|kK>`Xghc2|sEjZl9D1U6t zN0)`RQzaJ0E<89TZS#cGHwkIaStIAVy(>DF(eChkzDBs(Oof1l0(BO43{?!=Y>SyD zr+hwQ87-l@fKSV;=+>FLeHq~;Wix|j&Gz!h?9*YmxykLQsd|CKfsTg$#A6Mw4ws|} z*hz`<m!@SpFYlc@<=HzQ&9iP6=hoM=oM3QVtX+ER<eTD4(TvPja!<1~d-cpI<F#69 zd5Pi4DXG%sTdd>{T~yi~{$f$mde?Pw_jFHAxFoaeb32=Z8pj>wrW@>eI~x~F(*3>X z+?vd@ZXD<2wHS6f6dZQol}+`|<U9RSpNk<+VADYdUftHWUnVjrh>L`L5|y0aEd;A7 fpo5H7U;l4QK6zOF=aO#>3=9mOu6{1-oD!M<L&Om< 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 f629a20..2ef950e 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.1.6 -app.versionCode=27 +app.versionName=0.1.7 +app.versionCode=28 diff --git a/fastlane/metadata/android/en-US/changelogs/28.txt b/fastlane/metadata/android/en-US/changelogs/28.txt new file mode 100644 index 0000000..484bf5c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28.txt @@ -0,0 +1 @@ +Enable launch screen with image diff --git a/fastlane/metadata/android/fr-FR/changelogs/28.txt b/fastlane/metadata/android/fr-FR/changelogs/28.txt new file mode 100644 index 0000000..57ab646 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/28.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 d6f1696..27dbe26 100755 --- a/icons/build_application_icons.sh +++ b/icons/build_application_icons.sh @@ -8,36 +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}" - exit 1 +if [ ! -f "${SOURCE_ICON}" ]; then + echo "Missing file: ${SOURCE_ICON}" fi if [ ! -f "${SOURCE_FASTLANE}" ]; then echo "Missing file: ${SOURCE_FASTLANE}" - exit 1 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" @@ -49,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} } @@ -62,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 \ @@ -85,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