From d056d28d83bbf67d529c1d3566d5b2641fd18a2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E9=94=8B?= <2535831261@qq.com> Date: Tue, 30 Jun 2026 13:38:16 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=9B=B4=E6=8D=A2=E5=8C=85=E5=90=8D=202.?= =?UTF-8?q?=E6=9B=B4=E6=8D=A2=20APP=20=E5=90=8D=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle.kts | 2 +- android/app/src/main/AndroidManifest.xml | 4 +- .../rec => run/sportsx}/AppConstants.kt | 4 +- .../rec => run/sportsx}/MainActivity.kt | 6 +- .../recording/BatteryOptimizationHelper.kt | 2 +- .../sportsx}/recording/DoNotDisturbHelper.kt | 2 +- .../recording/RecordingCameraController.kt | 2 +- .../recording/RecordingForegroundService.kt | 6 +- .../recording/RecordingOutputFactory.kt | 4 +- .../recording/RecordingPlatformHandler.kt | 6 +- .../recording/RecordingPreviewFactory.kt | 4 +- .../sportsx}/recording/RecordingSession.kt | 2 +- .../sportsx}/recording/RecordingState.kt | 2 +- assets/images/image_logo.png | Bin 4737 -> 4962 bytes ios/Runner/Info.plist | 142 +++++++++--------- lib/app/config/app_config.dart | 2 +- lib/core/platform/app_platform_info.dart | 2 +- .../platform/recording_channel_names.dart | 2 +- 18 files changed, 97 insertions(+), 97 deletions(-) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/AppConstants.kt (84%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/MainActivity.kt (97%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/BatteryOptimizationHelper.kt (97%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/DoNotDisturbHelper.kt (98%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingCameraController.kt (99%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingForegroundService.kt (98%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingOutputFactory.kt (93%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingPlatformHandler.kt (98%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingPreviewFactory.kt (93%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingSession.kt (95%) rename android/app/src/main/kotlin/com/{dronex/rec => run/sportsx}/recording/RecordingState.kt (94%) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index aaabc9e..c418330 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -4,7 +4,7 @@ plugins { id("dev.flutter.flutter-gradle-plugin") } -val appPackageName = "com.dronex.rec" +val appPackageName = "com.run.sportsx" android { namespace = appPackageName diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 16ccf34..620d7f6 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.run.sportsx"> @@ -20,7 +20,7 @@ android:required="true" /> Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91NT34%1ONa40RR91NB{r;0FW_8?*IT2%t=H+RCod1TM2X>)p`Ez%zIC( zg)A?UjTafqmJQg(0upc`5GN+>0SqaNfgakNlT*r)p5(L%EeRwJAu)skA*Cfb4Z%>h z(56twgwb>7=vx$9m|#%$&%hObNhW)j4a7d(v$pTZ2#}fn|U*H@7({p-@n{D z_Zef1#X%6?_n|EwkE6J_7^S79Zqu>O#bPnHsVSLE#%<|z8Z9j?Xl`zHn~rrZ2m-eq zgl2>I3?4wN8$*T+L0MT@2N(iGKn+9$j6jM&+p}j6nwpwm?cnwCpaA4~9x5v<-Bwgo z$&{yH$Y;IqLTbfMMXs}&-l#mX>4qC{z*}HD z#vH2Gm8I9$*JI0;Eyx9=oWhQnb0mPHPScP^x=5#7q*s9CkmYk^R;u_&5$PhGq?>f? zO?ovkMXRY(rylgIxVHx9m=R>8J@SkS?`& zt!gbE+4K^aB<%-MR)EUO%Uzb--=u24+CSqH0whUeN`O8m9EsDy2{*Mu^gaOb77bl<#ra~Iva03`MdA3odxc(?#0V3H<7NPHX{ zR^n7!jalJ%Ot1{$1f}qL((y~W3j?tz8isTLBznoj4psIDlo)&c7&{Dg7>8P0g;6NOSX)G3IK`Sp zZN5Xn3T(zL{wUSDWdU?G;{1p1^(lwc*c$s+p{VIdZYEUtddBj;<9 zy&V`s1q#@&qP$|q{tEQj%5FEb5t=3V5KB>y^Dq;CMV~X$!KO~wCj!8yT7TqymcHh0 zdpRcAk@x@&ywds3ePy~I2@7E&aSYNA`JjB5mzp40PBt~DMipMP?_)K#@?1#B;yLx8 zYgxB1IpmobgKyzXGHK+eX4UN`{?zl;B{MOe_r!2Bp2DAKV8smQa@M(Ymaq^e%8O$9 z5zP+f)5M-4p}+18!(IN@@J6@_4~8r7ie2MUeE}uOrLj`Dk@4zcGZWXCFJKtUrugYe z_Tb218|Fv%^d?eB+tuFbxYm4`3~WyYdn)4-oHcaD-wq$cV*4%)P;Nap z)^x8^*0g)~ZuoqsHDB+v@*Uo#y2e0D!?h?UNK?%S9OG4BwwZznW+aCKt=M9BJ3kd; zk4pra`BWj9R28GtxBWS|kN^j0bJyLC-M;wNpH~eT^B#U0K7%#3fh9F(o;zc@Rq0-j z>y?pDTbr-sDBq%{Mf_ME)}z)NMPPa}p~#6y|aaDRHKW0htc&i7~FJFz+BK6}8n;rlJC>5ajbv<+~SDa1_$=VO*X-l^^zWlDyCd3Zh8 zh~K7HU<#Qw&#xnN?Ss#3?TVQg{a6d`%PhzLWZrUSTEKJp7RR8Pni?BLv3x(EbA2*5 zC3%%z8UC%{G7Jqpe30CVjmbvr30g2FQGwG+Yf(&A>_1@GS5uKGVN~3VAEp-J!*E+C z)7*DYzK*oq#!Q+t$!hVz!4gei4Gjx$t(}cs>1OOCI5h>8ICIEUB*-Y4qRgkeh-)o8 z`Do^K+@5+C9$8mNFb~w%bbn6w--h$fcAyKIx>uIVZ>i38Vwh+v@Q?A?sPRW&RJ@F5 zISRL3N7qq(3f~{uUAQy(2Rt9FqWS4e*9P_A{p9x}L4UBT1k2xb_`1)mZ ztQ-OTQ%@mT{^pg;T3ple0J#^VNwud0-KQ%0dhS533!C<_-atwZpp49+)uu4U48d8}R1&av0$b-O5BOm%g&)f~uRN}9=A z8*`uUm(In-1t+3_xsC=A-9?UAKr*dw-#Xpkx{#o3w5?ds^cbE={s}|8;!bzu|4;z= zT!lJ+Fr9RU{-vCX+**1mE-gHX$Yh(`;&_S5Zwi}G;*&3oX4%DJs7c@~vT%=0;@$KH z=eh=q|1QiclaA&-vNvjAXEoH2&zY5&h;Npj!wkBT{$t-f@xDlI(8Ti(x30i{v^*y+^J$p7yvs={m4(@7x5*q`KnFhg~YGJ6M53&OpiTi)g=RA1BN5EtV_MTnv@4W~1!3PjljY9L?zk<<36|;LofW2)j|I51(d+`Od zeD5Y?>P~XcbQIzMKZo^B<7mvKGz&!t8C~xtCG&qaSv#dY|fjA1TCZ z8L=mDbfA52nH zjBxw}B(Jy%47KpzeFyQyi`kj9Cj#id{1W1iKMwD`_t19jb;uky4e=#Q2gYLm*%^Ih?ZD~a?Wh#9V zr^#M?9);ik9#WTFhPGSppg-X2-SVMGT{sVheyiZd8xVW$S!6b>M^Ja7^DQ>C$jq3@ zxyVyv7Fut=lRl2`vRHrOr#B;*JO!Dv&xP61fPw`-av%mQ7go}=xi&iX ze(OZ07z8Q3w!N*H8av4>`~LW9d_JUwEp;J#P9nxVh`L; zlVbitx(79roEe#S-$ua2SHTHXIOK?U%|{3-t6<46Z~ezGD_6E(pE%JuQ?qp|I75zb z63bH&vvzGeqyFr4GNl0Co3A6xq+p7Q5uA9EV~6+lo6H!WE#FZ3Uiuv7X*5$X7$xpT-@q-)ablVWt)gk#Wwia1`yj=)vdq^;=j76G;a^a@Inw$4%E6CA_D8kHj~wa=lDskiPtH5FS;I zaQI024=yYx8-uy$Bb@yu82(i$cFRrh{_q?^DaPiSH6PM685ro#to(yOTd@owk0Cbb zITI%#6dM^7;tLiy23nsi<*S(R*yHH@TVd+gwYOCYlOf)+S5a`$SK+_(0@+A&KW8q2 z)6Z}$>rtm3^c5BnKpoR?`fr2QBxV&h!q!fKoiT&GwF4dzO_FYfP z^up=WU34+OXOy9%RIVf^8PdTj9pJxRs3fBa(*!i{MR@TgT5m!y9|jlYAf#z%`oj?|;~mu#i!TKS)T z03`Dh7Lhm;(+|;5ZxZ*Tqu4`5&9Y@=0DHc;6v6fL5ngbCbJ*T5{~e*6ycAEf;x+79 zW!EgDesde0sJHlW7vb!z(~-ILcG#(8)YAWh`PVxT5NKUWV}V zr|hd|Jk79_05J))+6btvuZOqxBd1U1y6cg-@+z{2+4t?Y0dLWf6QKQc>cO-+W8f;} z7X#P6zhvr7qRdQ#S4A}C4oQxa6d;W%ol%FvlTU$R*j6;d(xvUbKs`3+E4+(vyzo5u zzQnO7dWh>m&EtHLra;Hcs$e!Snh|s~^DmY3Lpbd;GHOJ7c`_1{Yk`?{e66|zcyiOx-iAI$o#2Kx#}HgaJZ0H3SptK%-*UN z0$=|t)qp2tqs}UwhB8lUD?EeG7BTPDFib8y?-W43F(zMvypo<2Z{RsdF7i#BsJ2 zt`3WA+69>q?=;n;Dcp;nH9Ub00SA;E|7ZeTZbsqtND`S<_vOElepwl$i*nNO!Z?Rk zni1A3mLm(42mmF8@;!=R*`!C0sscfZk%Nx&NChX#d3pjzfc40r2u+RhT~v!s96@_A zM-1vs`UFUY1(L$Q%eYIWZ_w zIAT)t`*7Un%A82IegULH8ir_@?BQl^5p$Ff_DA{+kSf=hO-p75^Mzx7l<4c;C`;}< z#_Fp~bbUYosjwI%lRKDei=syNXRo1?{LMi9=YRo<8YvbDB(dsH60t?#^w*@i>u|sT zsltd&V$^31lzSjOw{(g0u)uMz1S21HCSK? zl+M6(ety1=2MwU8figMyDea>zx;Bu#OeosqUvxZ}GUxzxZoHTjZ4p@7OQL;rf24Q> ghV~I-v_Dw#|16Cd<-aVKGynhq07*qoM6N<$f)3JQPXGV_ literal 4737 zcmV-{5`OK8P)^2q8&aDZh|gqRgJibe!Pkbn?jRXn1CiRXxW zG+8CO!kP%@xUdMzqGU0$#z&$A>}Nd3RU7?^ah&GxRi7Ju^X;Q$PQ$ z|Ni%XeD&X3x2jH$ZCRGn+GN|d)3$9}r)$@)&VT^}oZD}|-FfV>$DFlm*E*km`l<89 z7hgChPo8wDtE&yEEt&eHBVCQrSlN&**=+5&W#2|C{>#eB!tmk4F@OGiy!6sbc>C?Q z@zF;gVZ(+Ec&G*&ibOEzU&K3Xva zvz&?iWMs`ZQ3*p9y}Pl`Wfe=v9cjsvMJEyL%!rQW5a0%wirO6 zPzWr4%$hX|2M!#-s#U8nV#Ek^?%WxXNF+@NnRUsgY|Dpy$)|iP2E~$@)r&{92tZxB zbislJ3$S_fX1w^~i|F3H`^BDGSt6hEtr!%GVrmJO%>qbQYTUSS*s^5{mMvR`fddCZ zvX%%e6C3ia7!-?QQf!iCV#^zoF+fE{MR?+gC$N6~dJGyg$Skg&(aX)X*efQ*wsh%I zDAr743Jj30$jFf+v1ZL0@b-(GoSaO3xB586_W0wEn^+aIVh`#xFhHY5jlvsmyn!)e z#su|s+4L2wVpi-ygYXTI%Jz;s?!d;48_}aj4{)Ov)YoOxSFDOzu`37V;x`yy0Lh^C z8n3+a%GY{IT`Fl!Ipv^Sl+&g3)$a?STW`J9?0gFf3N+@5Cgq@=xpMN8NLqljs1+9% zn?+8B{TRFwbd-y3GRjRkri(c(K*NR&!^_M<0Fk z;$5*u{gIG%-^x+BHkDFJfK+x5J@gR9jved!Zq;rv;D_=baZpI=Nb0mGimOT87Dmy1 zVLf_0T#ud)*Wudvwdk{;4nvpJV$8By%=~E`UU<76AMB6eXsLtq)ean|sg(T7b$3&a zbLY-&@(Ca%K$@Ei7cTVg$%m#z9h+H&;@pnKpteYIQ3wuP4)Pc(s~j9JkKw<57sbD9 zufw8MHJJUAYCQX|wb=AwJxWeHwATD%(V|6A&Z#V21dtx`o__l27F~BNdRF3L@=zQk z0TX6^cFb{sV%zkYbIQoW(j_-?wxwHkDux~ZU5|hIMGYQ)p$Z$`t3`D!4L9S^dZe6{ zdt);f0HmpP*Ijp^Z{NO+^)fyeI3bff;Bq&4wHrW-HGo7<>Jxw>=@@`0w+NCz)p>m_ ztLsD*|NM(;JpI#3e04P1tZAp5mAf#YtHf~uKtgcJlqoIt;AuGmg@8CQ0w7MJYbCBE z6I04@^%7tZ2=(jSR2|2dHsv;_p~iXrs;WH)>ahGDEAjp(wWzD3G3p0Bv~g7K!XSC< z1prN$Fadn;o7|sqTZR*f(2AQ-j8#OClqgBEkXegdnK^gB^~a@9_C!HEEg|c+~jI*lzjf@ChEXk{WuV|Ns7tn zJW&Ne$g*Ij6y-+W>oXh#D+W_>Km(_)e3&&V-qv|_rGxdqtit9kRRqc5h+v1NmoN|( z-pB+%Q>RXC_MXS0RRwCMffsmOX0EuAAr1(+K;ZP#^btrdXEm8>A(y^4UTx|&*oUbc z1D@#v?GluzgJ1os65D@MjcAmE10LEN2@7wS0Z3m4?z!h4PnHq4I7-2byoFTjgAzBy zqzwQB#qfAiYJ2(`YZ9i8+UnC-!)aetXxhX<{UJ?HuT6W#AIE|qy~`^4e0OHIH(?=6 z=+ayS^R=O8&z?HZm>#(qSTxEq^f38?Q8wm}wlQzCg?YD-ifzojC4>h@lZr!lpg4?~ zh9bCsOc>Ki_l=3*-eS_2EZj3T3zKe&;D){-^yp$EKNpBFd3PGZ1THXbRTZOF+w}25 zgb7+zMHE{%p2x}K!OKWk4CWUYnuR_bnr~Nyg@roLm>w+#eoR_C#=;|{zZ*-iNDIf> zSTHt(zZH!OVcz#cm`gr~{6W&}@nOs&&HOKVsl!#96W~s#aru4HL-use^z1N&YD1(2@7E& zZ0!8}eDv?%KahdTrJS8*p--1jxi$#|15SLZd6i>p0jFp6m;a#-hxP`m zB4HwIY<&aQCtcdQqK@v}!BWUcmE%r3%9xG7(Os~el&IE9h_b0*Dr$6x8%azFcK85IReE6i3_#PdFQivXFGPV236-`ff5xqmldGX zb-=o#z-xyuO&^!1&TZt4IVj|mQ}qZORZN(mxE!Xs)IN2r4i%?@-SQ1UDx=h{TVGnn zecY=AXXTf`rRe>V)bSJ++33?ZLLeNN${{%7Hm97;3bM5pkvn|)KX#A~Q=3UC6*hK3 zK|#vSpu(eN4n)VuMZYH({ej%27^-Txk|r5u+}iZ|qFB-}oX$!P1p`RfnA<$ZH~X0OlUm$os0K6m)^8SR_6yaR!9!IA9L(O>|X+kE@>?fu4)RGU?V#MxYgr8VCZqfoX5eDtg1ZNdk|q`2Z$rBs<~nc zhFaz-lDlQjfVnP6W>MA}M^2uN2p#Z7!#;cVY_JhcXzL0o zKyk0E4QK*~Yk}HU6JwhzwrN;?&4!W2OxrBZAUF=>+Yq1f+3oufHujk_XM7Jxr>I-0 z0#hJ~%3(!$V5!eaXP_BFb8>=3AZ+Z@r%yK{w1%Mq zMS+P63@V6@Jf1ZQ~H!yl%=zgXl3`xO>8W(uiT;TZu!0Uq>QHt{){Rs`FIL?(uapdzVXllv7 z$h$BWtJbUDFt1#f{&bkaMpGgKkjki{qM|7s-*N#UVjR4401DEy6{MMdtRS|N4d!w_ z3@QMI@nzz^B2}xpQ@Rj`P}rczX(MB7X;85IdM zSLRN)C^vJpd|*vQb(A-z+A7Dq1w30?kN^3s3Y%A)#BX0KLseNl*BpYvsph^XfC$B6|G{wvyg?{WP}y>@@!EXQ%M)E9KboLMb*ZE5Vk( zKZ#>|s$i>X2!blqy-UV@(!M|v$(L^N?Yd>5|Gh#YP|X8n>cdhh?*IZ zxoQkj!MQ=k17|Wu#=fukMsMc_RoJ?}p@J1v6 z(t`Btv(NH_f7I&>#0843YJxLh)25XMIbaj85ckxf3*-)`rUNrYO!98x(lLNoU_VJV zodzCmY=<^=Bd|gizA-i*-M`lkRw6@O@?SI>g)k5np7I65^;;|5(Y($e+%{{07rdLW z0Y*ugq$y+D-D$_-Kv9;|m(X`;ht75G>N`l-r@l=)?%mNb6{NOg9D;DJ4K2#oP3-{U zhamryyD&%|a{)ldj~~a{wQKq2uO?Z?S6hp;5=!O@S|pj_OwQ=gqLPwa>y;`+ZLKLH zo!gu)MmI*V1c*R0oRt=D%ce^-$V2;_>!x%--@opF5Wm7wgo&RmpV}exC=Gn>jk+I z^N7`>WCci=#*~~lebn~I=y+qqIWD13P;~)B(z9eI+eWwVw!^R`SEKu1w4)^WpIkT*4$n3ssS0JODEIWQGqGkHxXaeQmKp9FT_*k6(j@hG@W$Y+O$oFeC^4 z$@_mN2Yp3Db8#JcAM!p!bI|*STv8scCI8ki@?mYzi@fLXHuxsn-yG2fJ#T7@Z*dpg zZ*lIASg3h>cMK=sx)CEO+x1-y+V$GDa=UKjdIX_92Hff?sfHdNhPd^7U z^K^9Q{rUJI>90tWXXIlNY2u6m+%~fSw~~H9`u?n|Fm6^M1emK!0006iNklRH-9q0viI^Enn3ps{t@&?N0jQr58z9f% z_U+rDU&Uztda|!OSFDOzu?LMcFhE+=KK$@Q+s*HB%oM10;vKBHD?LA3q*T zmoCNb-Mce>pCo(DCB>r{6pLa~Y?3v{ZnFUL9P1(P`RAX9erq*%?p)uyZ*P1{aP5la zTQMjW#ncjZTLd5lqAPXm*fHq0==yo%j2Sbazd3f|#EE8qQj-0~q)#)lEg$kFpYp93 z6iZ|MOwU^kpyUAb%2Iocn{U1ulO|2Vk|j&bUvJQt0)5g=)(z6uSlL*!W{t5a+wvh_ z@)^Vyd@8pJK%Q@X8PNBol`B_b&YU^8?Y7&@-!)TW+Rd(8w+^3u_8IgIyriVWEc9An z)s{?s(vhylj2JP(*pMyRlx_L&{Iv%EKL7v#|Nk?WyuSbd00v1!K~w_(aO22Q@W05F P00000NkvXXu0mjfqF)*o diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 4e9b730..a9c2477 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -1,78 +1,78 @@ - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - 飞行极控录像工作台 - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - 飞行极控录像工作台 - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - NSCameraUsageDescription - 需要访问相机以显示预览并录制视频。 - NSMicrophoneUsageDescription - 需要访问麦克风以录制视频声音;未授权时将静音录制。 - UIFileSharingEnabled - - LSSupportsOpeningDocumentsInPlace - - UIApplicationSceneManifest - UIApplicationSupportsMultipleScenes - - UISceneConfigurations + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + 酷跑录像工作台 + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + 酷跑录像工作台 + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + NSCameraUsageDescription + 需要访问相机以显示预览并录制视频。 + NSMicrophoneUsageDescription + 需要访问麦克风以录制视频声音;未授权时将静音录制。 + UIFileSharingEnabled + + LSSupportsOpeningDocumentsInPlace + + UIApplicationSceneManifest - UIWindowSceneSessionRoleApplication - - - UISceneClassName - UIWindowScene - UISceneConfigurationName - flutter - UISceneDelegateClassName - FlutterSceneDelegate - UISceneStoryboardFile - Main - - + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneClassName + UIWindowScene + UISceneConfigurationName + flutter + UISceneDelegateClassName + FlutterSceneDelegate + UISceneStoryboardFile + Main + + + + UIApplicationSupportsIndirectInputEvents + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + - UIApplicationSupportsIndirectInputEvents - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - + \ No newline at end of file diff --git a/lib/app/config/app_config.dart b/lib/app/config/app_config.dart index 202c45c..248730a 100644 --- a/lib/app/config/app_config.dart +++ b/lib/app/config/app_config.dart @@ -21,7 +21,7 @@ class AppConfig { static late EnvironmentValues current; static AppPackageInfo? packageInfo; - static const appName = '飞行极控录像工作台'; + static const appName = '酷跑录像工作台'; static const designSize = Size(375, 812); static void configure({ diff --git a/lib/core/platform/app_platform_info.dart b/lib/core/platform/app_platform_info.dart index f1aa85c..3c7f53d 100644 --- a/lib/core/platform/app_platform_info.dart +++ b/lib/core/platform/app_platform_info.dart @@ -60,7 +60,7 @@ class AppPlatformInfo { AppPlatformInfo._(); static const MethodChannel _channel = MethodChannel( - 'com.dronex.rec/platform_info', + 'com.run.sportsx/platform_info', ); static Future packageInfo() async { diff --git a/lib/features/recording/platform/recording_channel_names.dart b/lib/features/recording/platform/recording_channel_names.dart index e0293da..b97f0b7 100644 --- a/lib/features/recording/platform/recording_channel_names.dart +++ b/lib/features/recording/platform/recording_channel_names.dart @@ -1,5 +1,5 @@ abstract final class RecordingChannelNames { - static const packageName = 'com.dronex.rec'; + static const packageName = 'com.run.sportsx'; static const method = '$packageName/recording'; static const events = '$packageName/recording_events'; }