From 98a6b765a8824a40e4e1940e854f7e7cce335f6b Mon Sep 17 00:00:00 2001 From: FongMi Date: Sat, 30 Jul 2022 00:20:15 +0800 Subject: [PATCH] Read for mobile --- .../java/com/fongmi/tv/bean/Func.java | 0 .../main/java/com/fongmi/tv/ApiConfig.java | 6 -- .../main/java/com/fongmi/tv/utils/Utils.java | 5 -- .../main/res/drawable-hdpi/ic_img_error.png | Bin 0 -> 912 bytes .../main/res/drawable-hdpi/ic_img_loading.png | Bin 0 -> 657 bytes .../main/res/drawable-mdpi/ic_img_error.png | Bin 0 -> 761 bytes .../main/res/drawable-mdpi/ic_img_loading.png | Bin 0 -> 636 bytes .../main/res/drawable-xhdpi/ic_img_error.png | Bin 0 -> 1544 bytes .../res/drawable-xhdpi/ic_img_loading.png | Bin 0 -> 1152 bytes .../main/res/drawable-xxhdpi/ic_img_error.png | Bin 0 -> 2074 bytes .../res/drawable-xxhdpi/ic_img_loading.png | Bin 0 -> 1574 bytes .../res/drawable-xxxhdpi/ic_img_error.png | Bin 0 -> 2725 bytes .../res/drawable-xxxhdpi/ic_img_loading.png | Bin 0 -> 2188 bytes app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values-zh-rTW/strings.xml | 1 - app/src/main/res/values/strings.xml | 1 - app/src/mobile/AndroidManifest.xml | 26 +++++++++ .../fongmi/tv/ui/activity/SplashActivity.java | 53 ++++++++++++++++++ .../mobile/res/drawable-nodpi/wallpaper_1.jpg | Bin 0 -> 16011 bytes app/src/mobile/res/layout/activity_splash.xml | 43 ++++++++++++++ 20 files changed, 122 insertions(+), 14 deletions(-) rename app/src/{main => leanback}/java/com/fongmi/tv/bean/Func.java (100%) create mode 100644 app/src/main/res/drawable-hdpi/ic_img_error.png create mode 100644 app/src/main/res/drawable-hdpi/ic_img_loading.png create mode 100644 app/src/main/res/drawable-mdpi/ic_img_error.png create mode 100644 app/src/main/res/drawable-mdpi/ic_img_loading.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_img_error.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_img_loading.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_img_error.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_img_loading.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_img_error.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_img_loading.png create mode 100644 app/src/mobile/AndroidManifest.xml create mode 100644 app/src/mobile/java/com/fongmi/tv/ui/activity/SplashActivity.java create mode 100644 app/src/mobile/res/drawable-nodpi/wallpaper_1.jpg create mode 100644 app/src/mobile/res/layout/activity_splash.xml diff --git a/app/src/main/java/com/fongmi/tv/bean/Func.java b/app/src/leanback/java/com/fongmi/tv/bean/Func.java similarity index 100% rename from app/src/main/java/com/fongmi/tv/bean/Func.java rename to app/src/leanback/java/com/fongmi/tv/bean/Func.java diff --git a/app/src/main/java/com/fongmi/tv/ApiConfig.java b/app/src/main/java/com/fongmi/tv/ApiConfig.java index 9dd923c95..6b64ad306 100644 --- a/app/src/main/java/com/fongmi/tv/ApiConfig.java +++ b/app/src/main/java/com/fongmi/tv/ApiConfig.java @@ -11,9 +11,7 @@ import com.fongmi.tv.net.Callback; import com.fongmi.tv.net.OKHttp; import com.fongmi.tv.utils.FileUtil; import com.fongmi.tv.utils.Json; -import com.fongmi.tv.utils.Notify; import com.fongmi.tv.utils.Prefers; -import com.fongmi.tv.utils.Utils; import com.github.catvod.crawler.JarLoader; import com.github.catvod.crawler.Spider; import com.google.gson.Gson; @@ -65,10 +63,6 @@ public class ApiConfig { } public void loadConfig(Callback callback) { - if (Utils.isPhone()) { - Notify.show(R.string.error_device); - return; - } new Thread(() -> { String url = Prefers.getUrl(); if (url.startsWith("file://")) getFileConfig(url, callback); diff --git a/app/src/main/java/com/fongmi/tv/utils/Utils.java b/app/src/main/java/com/fongmi/tv/utils/Utils.java index bca803036..9c9152647 100644 --- a/app/src/main/java/com/fongmi/tv/utils/Utils.java +++ b/app/src/main/java/com/fongmi/tv/utils/Utils.java @@ -4,7 +4,6 @@ import android.app.Activity; import android.app.PictureInPictureParams; import android.content.Context; import android.content.pm.PackageManager; -import android.content.res.Configuration; import android.net.wifi.WifiManager; import android.os.Build; import android.provider.Settings; @@ -59,8 +58,4 @@ public class Utils { if (snifferMatch.matcher(url).find()) return !url.contains("cdn-tos") || (!url.contains(".js") && !url.contains(".css")); return false; } - - public static boolean isPhone() { - return (App.get().getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) < Configuration.SCREENLAYOUT_SIZE_LARGE; - } } diff --git a/app/src/main/res/drawable-hdpi/ic_img_error.png b/app/src/main/res/drawable-hdpi/ic_img_error.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd7f8b61efbf82077ce7dbbea7f4f6e43171abc GIT binary patch literal 912 zcmV;B18@9^P)`(}4$cV^wd{I@R2dtbKyzIktE8MCsova+(W zva+&@qi_Uwu?kf!fV(2~VG}y^6_0S#3;8ns1`2$Oh;2kBI9%7xGOqb?JAn@BPXB8Bs;(H727)Tljy29g zTWFoo$fAHRSi?s=L>4@T&#B`Rd+@@4S&5X&4;o1TWLlHbj<;g-J#*c7=a>$W^T5qJ6r zk`i%qWb-s0g*_@{?=|h4G=r+3ZyPZW{aKJY=b18vZ^CA?h9T3?_XVjvEP^h)^X!q= zF=!V0v@rFwux6BeTl*!XOhR+K6eKQV8=3B=)I?JDE`MPcmtHIrNq^!X`RVN*Zgvb( zUga+&G-KF{IY+{I>=&jRlAiy@4MH=91ag?c3V zzsRALEFvg>{{dRbB4qiC0Gimgk+%q0{)}%SAj9rCuklrOQ98gOfN6bv_unDq!AsHVJQ$8aCX}ycwG5KDMZ^H2>~^?qTyR z87Nve{~g8tbPv1Z>P0H-l9^3aouVvK2oxzId+4=DMD{Rbktohw`iZUg_YCodF6utf zjRN`saqV2Z?Xk$-xT;4VI~;H5qW*1v_+#-Pa174`XR~@9LiGtt-t6pm#q@4MIv=~w^CVl1(>GGkK{*hfz7+vN!Bs6Cq<_T4Upein6$0=IT@z4~s z>9GUs(4$Q;@!#p+7>}5xf3EU3xjj*p3(XAs!jBiPuI(d|;{x^sWWHXPx$`IA*m8 z^pOR9Y?<^iKMkXvCA!kw;lMcR#QH=M1^qt!oaQE99gkA?>qWOLlefhYm-y&>9@%BO zPIS)au$~q=L&_I>{nc|t+?TJ2hR%>;t-mqRS;oxBYWEFfb7utB-`MCZBd0}|ZD5-& zE%M;b2&}&dXs>3y<>-u{`fCL3)foZx*9>~C^6MC}{u)5DFxFcnq5f(|2X=;6{nd=- zZg6LK)L*UWN}b_Re-+U@;w@Wj@s4}ZJHuIjmC!8lYjEGp^XQ%7sJ{wmmPfwuMfA?F z)?YAMAPejWonfiJK(v8;jvc8pjP)0UwvYjq&pP8UHhgLnjhi+`dRNx_zN&MJrm-idM9u75)F9%cP~HjP56m?#t+vq|qxPI$zH^$&x$y ry7`UV#rxZ)Mx)VaG#ZUYGr9Z*jLZL^jW6TD00000NkvXXu0mjfgcVFb literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_img_error.png b/app/src/main/res/drawable-mdpi/ic_img_error.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd325f0e077f7d8b3f68f0bfdfc0ec893a20839 GIT binary patch literal 761 zcmVWt*)H>0CV_R^h z@*%2q><0k6#w}a38Qpp#$asXFMGt^Z85{usEQv9CFd|oSQO2UBu*pFZ*!>O(CJl zJEfK!Tuid01;}%5lg15KLq}Ik*vc<9LH4hbT5@oifSHs|oW&ZNX_l+~U-h-yHoD0b zb~;8ilXxnfI8!LF*`zK@wcEknEqH9PYpt!=u-Y}vv6*o$)%Ck~H(6xP+SP9@kM(nW zVbbfx-PHajQ?PeEkY<^1Vc}2ZGHjK0#YDYw8I*BdOne5%(5`E}0fPcBh*#1@P6P$c zHFkqk2WRzHbsPu^+@Pb?!3{dP24-N6UX{V~fjL^f?y}w04Pa1{4v00000NkvXXu0mjfrdwbQ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_img_loading.png b/app/src/main/res/drawable-mdpi/ic_img_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cbfa38da8056318840879d81a83b6b009c591b GIT binary patch literal 636 zcmV-?0)zdDP)lobR91!0*el(0)6;V~~k5gj@hc&cNkgor@;4-}$<2ofPtY=pTe zNQWTmP>|prB7%^JzyiG#+S6fYr=8uI*_oYoNcf)9&b!~sZ@&4S=iOn!%F4=W+e*D! z(7KwbbuFm3%rg%55X-cuu)iOiG^+qDPGK|^EVMIP`q1hWx&e5@L=&Oc8E{E1cn1KV z%ybi7G|YfYavyc-YOQ;pyEw%@KAPo!3$C+cUE>Qc$@5@dH5w_#YWe2+ISC7xSaYo!wK38Y*M}5Sn zcC=<6SGeiv$!m8~@b~&P<+xw9BFD5$GVpv&WsTP!Y!{EI-QOj~lY*D3D!0tf3T%cv z2YoxobTt9kh>I2IP41Y#;hb5 znP!eTpG!Gd z%Ls>g#Y6MkJC~WEFV>xo>4TYyIKY+FS7+=mX^&^!-3Hz+f0d$D_eVlm3hZ|-&Qkb` zj^O2>XdSP6#>!Hla+ldMI--|@qSYA+uEDzK7+wyDmbcq$t{xw32|Z6+3@`gfOTpk1 zA#KTJ5>Kua-ZCxNf-N{ccq=vHmKR)14P5*`{(Ld346?{ZQ=uCyGFZY|Sy@?aNBsfF WqHI~EXm|Vo00009ecpQz_>HOC&cytDER*$7$!q57;>g4 zCj#9)sU*lRIOFKIeN!r*#!dLXEi1=r8T;1o#r#*~{5B=K_{yf8WDzXKRtJ zU*vIkrTWj3OXs8f6Q-!n^4nrIa|QB}7!RMlz|D8LsMIY!X0OCul`X+__cttZwEi2t zXRYMQ{RR_@zbVdQU|`Piba4#HxcBx}WVEoM2-|~Q-CYmzTwRauQqX7$Tbh?4%DVAg zmuuH;5!R_%M@1dABMMeN5w|v4>OaZTsCb6+4uhSG=RSG*^M$A1OwPM=mkSzgXynaF zV3xjdfbF0DL;n5qh1VOpp5JTgsF3{V_KoX3(&zqtG2S`9Ene`0#+Q#9z8*fmXSt+Q z9dG-|glWxx|9*3vq}Lb6x6ijkCAa@LzvPbDFFbF_#q#{QTlvw&(emEqyrLZp(%)qt zD>Ii{>GPdQeY&Zwk=LgG!|5+`#m(=3ebMIr{%*lNDbMWI^~b%f&za6G=)3hwNb2Eg z&8+#`Lb}VgY>!=+y|;ly{rqV^m%J@8nsFsBdAR=c*oA!hB)T?u>FTJ!2j(V!Joi2F ze6>l2>CT)*4{zw-Y&!n(bkO935AEMD*7}{;JE^>j9Ur>o zxhCFl&X3)DcHysv0y96G!`t?8>{`XVmC^p{@6Plazgzy^sc@*!|HxJCaLMyo)4`dx zf40x(%Uj&zosbyF`0bUuVAFj`0qapLqJ+qNY-X+uP@r*@f>7ZL+^Db~IcxJg{;0-hJyzesrdo2erJ_(z>D- zENT`Xvg7Sqt(ZVD-v2zVZ1wi^`T|mS_V1qFU+oK z_Z1BdsMz&1f$v1`ssEKv78HEl$*WYJvG;dFjQ1arsrD6TBYz)19Lyf8>%Me>^vduy z+u)G82VGZ>dh%DL=&~!kNecYgpsnRSIqR1ygj;!dO7`hW&(n+?w>7o=XB2XFK2fzb zQF!xm(WfTM>67O2e_3pI=(+|?NY zH+WZzd^jaKDRN>_B0n$Z>?xWLW|V}v+;Mh3q{by-#EKgc1#gTEa&%_& zFdlYmKB=OUV^d-IMo&U+PWxR}=jMgw2QMTfT&gfI$TX3t*)Pc5rq;{mJo#AD!}79; z2?duT3@kELD#X5DC`_ohBqMWenn~ob1HHEA5Rc_Wy*y&q}hM{9!xgS8uv>nESce%NI=n-IYye53rd*GepGWAKby!eP?HeHbekR O1qM%7KbLh*2~7Y7{k`@8 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_img_loading.png b/app/src/main/res/drawable-xhdpi/ic_img_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..7e3d947d1ff8f49b508db0a6e8a4a94e2074a178 GIT binary patch literal 1152 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P3?%t>9ecpQz-Sua6XN=Rm;#_TY3H-*0}K;^ z7NnH~`2`1*@hLvzWqG46e@)P9vi_HkJLfH8-J5<@;MIrEdW(JkS$-EQuY9g_PqNDV z&+LO;eV;_@A8hpF&a@F0uMoLeeSgPKld0?(X44sDLWC^-+RgXhf0UW?bbQj`V~k9O z`y3W-59@icIW*CDhbIFA(-cn^$B>MBZ*ToJmv$6k|1hO$tBc28DHV~m?xG9jI5RJ9 z@rZ~$qWyK=|Ns6gluw*Xe!kIoW@%q_z3}AUCq3Vlr+=T*`G<3*5(6`j!2vL_UTEL$ zJ&vYpXP;gjEOl<$#MWEqCw(}mxGAWeoyDeI=c)|fZr^PW)Wn;wPuv=HJmLAr?e|wF zz76MLZ{Du0pLgA8=MF}L1B!>D_pke2m#&s`__@7Y@qBBm&7A8+S5KewX_IXQ^X?mK z-`!{u?>wDz^ZV_%8S<_#yPFg%%G&lEklz?xw}0&)>z{AWaM<|1)!7*wcKq!6^W4jN z4$OaPt9$-c#luL0JO;VsoMp;AZS(hVPYVC_L67;~g5Q>|IY$G$q~%f$Fo*2^$FgzB z`Z)1(#t*VL-7c6F^?6;maNN8l5A%u^{5P_Tz0Q7irQNb9we1~gh0p%RELV$JWL5To zElNbI^2S@mU!v!CGV5|oJ+#&8R^Rt%VIC9v5Ut(8*-gSp#~g~Cmu``FUwywUCopM2 z<-(xd%!S^^`R!Bks=~4sSS}3OceC35;;;3sRi?@{9Ro2~iSAVas%aP`@xlpnq^dsAU9$@xu^ErqDNH&; zDa1*l*f6qm!N-8kghO9XoMP^6_hJZsw>O5v>O#bd9|nhOCq4F9-WC)y<7L literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_img_error.png b/app/src/main/res/drawable-xxhdpi/ic_img_error.png new file mode 100644 index 0000000000000000000000000000000000000000..cb954a44d1d2a2e88099b3ffa6421232328d093a GIT binary patch literal 2074 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_img_loading.png b/app/src/main/res/drawable-xxxhdpi/ic_img_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..04af817a7aba4c89bab19e11e2fa971fd9d9ed96 GIT binary patch literal 2188 zcmd^ASx^&(7R^F{B8wLF6+(1?VvKB()({A*fDs{K2_*s{iAupr)Bu`<1~d^7l_y%m zQd71{2$g+WloWy_0t&KdrDX|Q5JFudiEJTaLUG2KzK{3u-tT*N=ALus&fJ-MKJK|! z!tq!$6KfLy0ALn;Ffek1)gRIryn&zOT9pF;z^?GnsG#-#r`XW`KPfj;P|e-YR(K{7 zPk8g9qxgh$EH@pOPdXz zN4#BfRWG_cF-a!1DB+*K^mBh-85q7zrv0*De?<^lXAF7#bQ5iL4V6FF4er`32tY9Q zl>h(`d2pbA6ifDILPyyeWMibRaSA!~`|h9NW{!t;)INRIxW8*5LpJMq(Nl#-I`1AZ z=m@xRG^OBTNW`4Vj6Ism9x2hz4=DS`)mpu2ubA>E)2CNC{~aAQ@;SipGb#u89|8`* zuBj|o0ws^c9Bk;@=8YVImL+WO>uUG5X3;LiAiwY>NCqqV_*S}LQx_Mv+{6=PgHlmv zEkDE_M9+&s5w-I4#EHH%smGdxm@e0Zf4plx3rU)Cy@6**9_7YoHy^fYJah|}(4(klEe zNBui-UU{u}s6>lP6KO|@TD_sBB^vziqy+u|)_;3jy8 zYq6j)Nh+$SUFu9K6Y|<^MyA}4+la7du$}PfUp#*xudnEa`#|iZi)&JBKz-`$Of`c| z{ghQqkARO`bz}Dtg&G*jNC|_}v`?~QX6oi;V3O#hDT|+at%CjC{Z8rm_jxy7AtBdTcioq*o(9d4IV@QZK=)_JYNst*11=vs{%Ce5&jK2XmRYCv0#?Lq@J{ zR_Tv}SQcACF=Ov4uCYOBg8(%qP<<-WPxXAKVDa8LwY}Y{^A%1Z0^<;h>a!nMKgRo%R}}ERRreF^#;Zx*&eQWh^}aU1xLQWD4h8vP_f&l*nL4{^ zm>G)m!y>BC3}@!$LZ*s;o0AugPvNj#jiZOFoXR_j2u{$qV}s*&C*(#;_l`G%EPD~w zXb1EOUlq5F^vh$8c^v*Nr$jFwUfsN2(0!nN0@JWXNwZ+>41;Bqqss#d2_$M2GlzmH zd6|-LbVihV)l59}D6WQ5H#1Xe8Q_<*v57P}=@y149CAe|OI8BoY{tHyz1)k4R?Eaq zYh86X9FBc&+>WG9KJv`osY)dMu^w2%LSm!vhTKXJpM;;|C_d0b&evdmEMCY_fcb|v zDDL|Q(*-b*_F=&QVW32E^x3UeS5D#KJOg8 zuEj`y@7mdE9|q7dI-j+&>0o zU_JqFBK;HPt4UC4M{)gpu&1avpL?C=LeV!v`hl>+_-e`N_SogL(r<>KPyH1FW2K(F zm{vNVZU|K#Tjqqb9(Mq({!E=wZdlVFmLxLX zL~=?^F!z7%32CBu^kl_P5@4FRyM|3+9>H1hdV*6~^9i#TvecW9*4tH#jLvl7v4umD z`c*`wbqe?8EprI9Xdx=PKr{f1kH<$+i&nPAW{Y$PVY1#4ZngKfI9sx~cd36S^(KJV z_VrO`V0;ArH>s`o^>eR5%$@pfdHCdd7evTjh>+U0CAZ`1tidfbmjmFO6`$?NrY|_Q zS?5JI4sP>5UxJJw|MmR;HiCa!HTKB!uTdv`ajv7rE-8`#)P)?h{0LOqVM9+G@=?() zff=bQ+!~*s?wgRBEJ(8#-mtIKtXul;W7!=ka(A-@U}{28=|xxbjFq9+Wizl6Mkh5% z$#I^%<(30th;cj=9iHiH=rO%UZzdMM4uwO9TW*jM+jJj#v_{~6VXDCT#rK请输入配置接口 - 仅支援电视 配置取得失败 配置解析失败 已经是最后一集了! diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 654f3eb77..5682f69c8 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -46,7 +46,6 @@ 請輸入配置接口 - 僅支援電視 配置取得失敗 配置解析失敗 已經是最後一集了! diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2ff5a0b50..8bdcd0021 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -46,7 +46,6 @@ Please enter the configuration url - TV only Configuration get failed Configuration parse failed It\'s the last episode! diff --git a/app/src/mobile/AndroidManifest.xml b/app/src/mobile/AndroidManifest.xml new file mode 100644 index 000000000..de4420427 --- /dev/null +++ b/app/src/mobile/AndroidManifest.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/mobile/java/com/fongmi/tv/ui/activity/SplashActivity.java b/app/src/mobile/java/com/fongmi/tv/ui/activity/SplashActivity.java new file mode 100644 index 000000000..05033b81e --- /dev/null +++ b/app/src/mobile/java/com/fongmi/tv/ui/activity/SplashActivity.java @@ -0,0 +1,53 @@ +package com.fongmi.tv.ui.activity; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.annotation.SuppressLint; +import android.view.View; + +import androidx.viewbinding.ViewBinding; + +import com.fongmi.tv.ApiConfig; +import com.fongmi.tv.databinding.ActivitySplashBinding; +import com.fongmi.tv.net.Callback; + +@SuppressLint("CustomSplashScreen") +public class SplashActivity extends BaseActivity { + + private ActivitySplashBinding mBinding; + + @Override + protected ViewBinding getBinding() { + return mBinding = ActivitySplashBinding.inflate(getLayoutInflater()); + } + + @Override + protected void initView() { + mBinding.title.animate().alpha(1).setDuration(2000).setListener(onAnimationEnd()).start(); + } + + private AnimatorListenerAdapter onAnimationEnd() { + return new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + mBinding.title.setVisibility(View.GONE); + mBinding.info.animate().alpha(1).setDuration(500).start(); + loadConfig(); + } + }; + } + + private void loadConfig() { + ApiConfig.get().init().loadConfig(new Callback() { + @Override + public void success() { + + } + + @Override + public void error(int resId) { + + } + }); + } +} diff --git a/app/src/mobile/res/drawable-nodpi/wallpaper_1.jpg b/app/src/mobile/res/drawable-nodpi/wallpaper_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c1f28b569d90b259947712388c7c0e08a8b75de GIT binary patch literal 16011 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 literal 0 HcmV?d00001 diff --git a/app/src/mobile/res/layout/activity_splash.xml b/app/src/mobile/res/layout/activity_splash.xml new file mode 100644 index 000000000..97f5b07c8 --- /dev/null +++ b/app/src/mobile/res/layout/activity_splash.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + \ No newline at end of file