From 01bf5d63a5aa0bf887034c7ab49a8a3eb4ebf383 Mon Sep 17 00:00:00 2001 From: xuxinchao <13522809046@163.com> Date: Thu, 14 Jul 2022 14:34:31 +0800 Subject: [PATCH] BadCase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加AI数据采集入口 --- .../DevaToolsProvider.kt | 6 ++- .../badcase/BadCaseManager.kt | 36 ++++++++++++++++++ .../drawable-xxhdpi/icon_bad_case_normal.png | Bin 0 -> 8459 bytes .../main/res/drawable/bad_case_selector.xml | 2 +- .../core/function/hmi/ui/MoGoHmiFragment.kt | 3 +- .../drawable-xxhdpi/icon_bad_case_normal.png | Bin 0 -> 8459 bytes .../src/main/res/layout/fragment_hmi.xml | 23 ++++++++--- .../api/devatools/IDevaToolsProvider.kt | 8 +++- .../call/devatools/CallerDevaToolsManager.kt | 7 ++++ 9 files changed, 75 insertions(+), 10 deletions(-) create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt index 97d47fb65b..92d3962a96 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt @@ -79,7 +79,11 @@ class DevaToolsProvider : IDevaToolsProvider { } override fun initBadCase(view: View) { - BadCaseManager.init(view) + BadCaseManager.initBadCase(view) + } + + override fun initAiCollect(view: View) { + BadCaseManager.initAiCollect(view) } override fun onReceiveBadCaseRecord(record: RecordPanelOuterClass.RecordPanel) { diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt index 5612b4a52e..ae09074498 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt @@ -100,6 +100,42 @@ internal object BadCaseManager : LifecycleEventObserver { } } + fun initBadCase(view: View){ + val activity = view.context as? FragmentActivity ?: throw IllegalStateException("please ensure context is FragmentActivity.") + view.setOnClickListener { + if(ClickUtils.isFastClick()){ + initiativeBadCaseWindow = InitiativeBadCaseWindow(activity) + initiativeBadCaseWindow?.setClickListener(object: InitiativeBadCaseWindow.ClickListener{ + override fun closeWindow() { + initiativeBadCaseWindow?.hideFloatWindow() + } + + }) + initiativeBadCaseWindow?.showFloatWindow() + }else{ + ToastUtils.showShort("请勿连续点击,稍后再试") + } + + } + } + + fun initAiCollect(view: View){ + val activity = view.context as? FragmentActivity ?: throw IllegalStateException("please ensure context is FragmentActivity.") + view.setOnClickListener { + if(ClickUtils.isFastClick()){ + aiDataCollectWindow = AIDataCollectWindow(activity) + aiDataCollectWindow?.setClickListener(object: AIDataCollectWindow.ClickListener{ + override fun closeWindow() { + aiDataCollectWindow?.hideFloatWindow() + } + }) + aiDataCollectWindow?.showFloatWindow() + }else{ + ToastUtils.showShort("请勿连续点击,稍后再试") + } + } + } + fun init(view: View) { this.viewHolder = WeakReference(view) view.lifecycleOwner.lifecycle.addObserver(this) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..3b8460c384fa26f93b86e81b5c741cce3ef23037 GIT binary patch literal 8459 zcmV+mA@tsfP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91W}pKA1ONa40RR91W&i*H0D(sx<^TX7bxA})RCodHT?v3x#hHGuyJvbX zZZX6Y1w}+uKsRwk6cOAQ!6XDQM2+l%t41*K$|hc;LX2*V>lt-W3}99cO@v)FC`SYn zqft?U#|okx22^BV&YnKre&7GUdi@%DW_qSyk3^}N*Hy2MzpDPP{{OG4ciGln?kX#t z(5kg_4sz^xAKOaywX9Gd$F_P~DW?mXUT)bqEUUsj*qd589IFm~ofWco+K%;sWu?|T zR(PH56s;dR;QY;%m39j0d#$tgww8?>H$PlmR5vggPY$(h>txHZ{>ieO(qP+ZHvrI= z9mjexTohi_HD11E!GiJ0VC%?_+Fk(+z$mV^cb<{5oUxW=4+R*V^6OR`OWRfrz+V-z z>?gW9U7iO>O>LwQc=pc~m{H@ZhNNtJoMTyIEXU~@c<eyu9d`A% z9Lt^tRdqxM_A&peZ0kMSa_;Wtbp3rt*`f{s=JfG1hoPbwP*;8O=hEj$!L~88v#wn> zfAR~3Zbd~r$<9!JEO|s;k!Sw+ zT*7TO{;r{)kPGpBdB6e3>bLRJ*Sc+3yLee!_|Ya{WICv`ueQ{&FRx_{!fdS(;JlJ6 zGjcZmvUub=#j)Bfmbo_O3!TrlaOuhVZmx^aoPgmri`7u_+?R9l802uVw_2r*BXill zX?66&fZ5#p+6PJy0AYs!yd+Osqt>d8dGW1-E&`EBtr6Ono*M^%$YFC9zPjuEwToYC zsYHv&@p?+5omlxr-MY`ln6}>2)T+wKQVA~^lsJ)7TDqRoBHdUhanqLt6atb4h1*=Y z9j08mY!)PTiy}|S+ufowPMZaWmxI47dtk~`KM+11VcQs2U^5S2avDHCuo)S$pJ0Dc zc$_^o`_z{=PC&=aXr{~;Dmo2{uUh~D23qkzv>!4Fn;!z^ISsc-a=>Hq+9Tl$WR)1+ z&4O0-@#X8VAUoFl;UF!D!_*-hPWR0PML_oA98SPQpF5@*tx}RBRmLi!Md}mpCQ7KJ}hI z&mO9bcS!m(1RXYNN@4MFn4{J^Tn!=TP+s&?=178RZ8*GgY5E|B3d~{RllJhF`;{Tu zPO%J{2G2U=;2y?vB^?}cPCtDdf6Rf=A{dlg?pVBI z-G+~wxG*RG=@=ex)Ir4x7VH}V!eOO2V3+}6k$s|L`el3}(drLcIgq^fXUwoMyumw7 z+@CG~a5hi~0v&p39Y65E;-e1lS=7B-X*eYM8qH;*uaD;3M0tE*HaAjyvI^%WzmQ=A zFbx0v%7(@@Yd6Okhi7N3Q@-9eI`yKFUDv*~rD^(|i>hzD?aAuOYrfO%&_nkxlJ)_Z zm;SmgCW8YS&bC3sg#x$DdUa5x(caLfbF0&n9DarOmi4O1YUo(J()O9XYc+aQkh|^` z7{gLBPC0kx@FPnmfA7T3`*knh!``uxhT&!e8()f(gpxrZ9X4?$kD;?<`QPgAnYpaS zsGXC));Id&Oa4U+JT=NiS*PhaTLs=#8}>#%}%9lRFb}=r|cL zupgnYV*}KXtv;i1^SO{sPXdr`xSWfRrwqC~osT#733$vn@R(6&q9fyTq0!bn&4F_D zCBr&Tns7qrveM$LeGm}9uoOA$jzz<4i9)PN^WqVgPUDH@S-AMGbr1Yzd7YEQrYtg? zbYh?Am6v{_i*g&BMZTUryF~gP)+@4X<=V!Te_q>EQd(@?^Wf99@pyu^L`=MbpvIjb zc;^zp6E@yZZ_@+-4Yf*QcI#}H^tJT%k+&gI&_es4&{StE|hdiyK^NrOV3 zL1`ckrbHzKVf?!Qs68M+CXQj40Ler;kN)?{+NwFr>yrtwTh`Zx92ULehi5@jFzjhh zkT=Ql$b0O--qEY4jp@FdI!mKM2TmvT-RbVTtrm!H!)91hDgS4dJ~B%tNqd1q66`Y#^e)!3*{`-wtILH&hv z@xpqbue3x4Ogv$9MkI6R?(m2spFc%`)dEZ^X`P%0xtuFjqnok@4?Hkx3VBQshHBT? zKaOMpV7IW)kT|8_g`5)y^)33@m18>>6-7h>OgZCo zee&+QE%C}3kL_xV#RU%(MJtpu8NX^+v;mTk-U%@MYOl|Sf>Cz0s4~=Za(fBoTuvCR zs-kC)@-R=S+v&>zLI_HjV41aqrmKz7c!K8Ulk%EoKuG|U%3B|=dw$vL@f6lSl(6HE zIkf1ytH*aPii9CIro7q~*26m9d;g<&<@7nb8e%cDgYDF|N+Oh^U}1$gBZlKIYJ`bW z1l=emxz01*CL%}QU=fmgp5&43980z{8~V<^z@_YBchvHfOd&vIp!zQ3+%(z|lZWL^ zUdG|yOJn(XGUePj{js{`D^?R9toKg^P?maqVdIjRLG9e6PGa!&S^+Oh>$FB3h(hQQmIWJR17hRTDc&h3tlkifS~3ZKy>z zP6Y?gU+^5Q_jfvvuv5wxPDJ>|iNI*K*c?Iv2c`lTJR-nLJ}Lnmow9YsWS4o8#uIkg z?Xv@XeJMRzv{`0VEw$-q76e!8SXEZn}cPyiy(pdipOOYgoGMwFJx24d{PJ_|}{Mt)fIEMd^6u zU1|H^!)=M{DreT#)YOA6)+Ly9T{U%lMc*S1!B&jY0SE}Wa8NP`3QnQg+<4<7KNG~Y zamDYJ@_WPtv$9YhWraVf0AcB@F3cz~GKk3}R3(5QAO;uRHa=USX=y1jOf%*0y!Xk* zXO_H@z&44nuzx>-GNr7fB&t(l0X?()rcK+D*WFlEyQ`*NTE%)Unf#ryL4*1gQ*wp2 z;WN?{4CZp3M4%}12vA;v3FPUA`aqRgy@fk@lFGR_dL3`lomoF1?7dM@p6{{^%LpOw zfkY6&kw@qJA-3Sj6>-_8LXLj@4i4Qmnf{icJ3r7>PDY+a`c>YPAz4f%+GREtyvv)E5}3uL6Lfa2~?Sl{VK1WS=$p#q^SeO zKbBPc;C9d$XXa35QhInowW1@F@dmJW-`$*?e%ssz;2}G`p-{-W_9qvVl~wi90S6kb_MZZ^GrNFTW%JnxtT=Uru1%(a#+KB^-E`nW2CdppbuM%U*qXldQ z(&*!t69m|Lp{`MG7D*2Jr{Z$~CV^QQnaw^c)7fz!NQe||0=_VvX=ZWw%RA>aZ29OD z;2LsD%c9oZzr4KsymLoI*RS7_y0-F>THH7x;IKT)Y~5C!yy2FIcWvLk3(I#zLd=do z_Q=Szsppn+cbR|)7_1A0WWd1JdKD}-K>j3>c{qtdqYCA02NHvyLeX!IZWC66WCHtX zMydcK=ZsVPpbWz~GBWSd6|cpg!?c*jo_6I&myIty;DG(Y-=8?Dbi%k1#p~8@0SL2d z>l>O#*82G4oyi+-d87uQfTEz{9DVfR;U8b|{R*f*S>;Q;NYnZi2!&%ZKwl&#T~C0NTOyT^wK+SDT<%CsuQQYx-snXhj$*7gQg`3Cuu<#^ij5dC zq-gl5gNwzU0OX0^8&&r0bB0CNVSDA4pUjWZsu`Q+1Tq{5+KKTM^szT!M@ zdxrIE`LxtX97+%nK^GZBT5v9Z=2{F#ia6uDr@?p*cbEB8ZKq)9rNv*)u~xmbCRSCosICz==edGn_3z(1a>cZXort{Py zpKt*`nva43S%lQ^ZW<)ADKeUz^v1F_Ht1ix0T-&wY1az^@@b3im4QL%si+~>*K@=X zEVqKU-}x}{%4_dnQX6uLqD9t}Nn@}WL>?LK%w=1RjWOrZInUHBTk$$BJA$H%%8);Ufb;IUP4WBgUs$*8V;XrE z6yzWM&7mb@zkPZciK$9->7r7R2-e{;TBOAb!{|0P3TCi0zdzBOyS(B%HtKx*g{i8w`@mj_O+mke{AIU7Kg9AR#w`|%9Bgm<+ zLZduk%T0)3WMuvVIAQ`-mRet^3Yu$k0!C(cb!0#?(!(~beq$Zx31l1YTq%xNy}r^T zgq444#UEd9dg94tjWu;K+`yk@U`jyCkSde(}2W?svsEbqKs(QH_}65 zYu2pOw}*rI@p#gia`Df1?W(O$C9w{YyCDS>Pyi_ZeA2+;^S^&qd1(oDmPr=Q_yz!h z7->vqT)KW2B*bso{P*Otr7K~p$Z$Pmaf+b$6r>0aP6!I*hzV3#(R#;<6{w2rWaF4F zi-dqVbOc7vd6s4vb-mYpfUy13YR3*o00d+8=+UFIeZl!>mmhcRkx`|iv`C2{`{{}_ zG8*wFEZN+A+-v*w{j=-2sTl^?ur0V17V~5Ax!a&&P+&1Qo@*$`Ut$vB2MAWKeYgRY z74W)$X0zi7utk_bCaDb|qsdrxs&@A4-j&7$|8DQ;OVD;oON*@0XP;U+a^y)R=0*$B z@|S0roTJ*JlXVZoNY4#uT7SGL;oS3IRrMcl`vmHdx4N?4kO+pUpH(xgH)5E!NF>Pz zRbE+PgUB6+&#v~<#PaDV> z;17TmkRYWtZc`ADB+&?qj1}wJRs7g%Fp~~!V821q&OrLl2V@*R5(kC%kA9JVcCh2?~u^upWiHjhjVnnTI2aS|?Af*{;A9CmcVUwO_Fjykx*=ScH=u;HQE@YIvZlAdA zLoqPrr3~^eUi62?l`FB`qap$z#Fii{6c*^D)f$UKwV4|+#NN2X1N4Xm$;sr8-%mjs z@TrahIvvnbf!Y|1Rx%Qtl4&eQu`UrkgDv2J&*U{3Dtl@K19@c=bdT~13Ta9nq)R!L zN6r5746l0OFHQfu=-HSI4KSKOP-<{%m4o}6#qfJl!%Gd67G#z~dg7i0#Wr9dSb&}Y zqaPA*1gW6vNYn8*9;yH?4v8Tc9>d9Kq$opO5Rgyvs1!(E#F63LXA?jP02u6DzY!X( zl~=lNzOgp`*xdQ}zzfq5s)lcL}HRs}Z<^-C?s1+9!Fx$lG$mS^b=TU%&tQ=Av>5?ZcbpkLYkM!I$#*wy2 zCgRp_*qC_e!Qa#~p7#rg+7f#LTLN&x088S-1cx^g(Z(n^Mq;Q6MRcUs2nXQ&7||0Re5#6Ja#cpU3lJGD%uR#E9Ly$%q^oK(v#ktC z5x_L>&gz=fJ-_;OeM5bNY>EO1kqA{;VJjRd5{aQoGm`*Hj!|Kh96}zsZGa*Z4C87bY9wxM7RH;%8o}t*)+-!i<>h5Oq79~Z>sl86 z?${BX`X6<;+&e5;QG!e+b7i3jFw;IsAq{bwhtxHlaasrC9P6{~)v4LD=GMQz{sTyg zPKjlG!iA!&RYXF>u7tvfgRz%c7y$xcy6AML((Hy06rS!esu|fpMTLFOBLCYVZDCGuh-!%89zdA@rXu1 zjvWKnFsAt<2bBTY9fqOZx@~*nqb=K#sbtE=Wi;G5M2X@xcL0QgPl#ztTqJOk4yD_u zne>+4KWeOcxw5+uJoJ zmv?fJ^W$DX+9~#S(exk#D#gNEx~jc zVRya4*%v^{1jTKev=a>r7!*>(hQo|MESUTP!_7JJtVM?rYvT&%Tx1;HV#Zby{pw6q z8S`UgQy8GYASoJ_m&Y+qjJ>fdzI-fZ>hc1J@byH4U@%n|^HO4D1aOhaQ`epV7_}wL zCkglk(E@@3>dT?R&O^Qa)|(!AeyeJe1o)jtv^IdRq$-Oq03PO-y9|mzUHG;fDX&jrcin)A(*AP*IIT1h3zOTDC8k| z*%~NB$K{j*;-}LX?>dTDYt9?-YHK{n0Whpi zrNb{xAn27Lab-)Zqqenn_|vf-Min`Krldt1(iv@DQycS3F?OjqdglVDrwJi+7~xJ?Gv)&KuOXT!%v?Gks2Jsp3`uk zppbURp0RY^l;3&Pv=Z>QsFkdmjIS=?E92IroH93)NhODgzR@pI!#Fkx@scF+-l|%BYWYE|veM6g-`05t4L_jH|!8-6tc-BU${?_GO zlrJ{jVeguY8C%|O1x!m1tM^Gzw$|igU;O1VnD0+8VeNk4V7TO=E?0GPI-lpi0A^}# z&2JYlB-+s*D9r@0wQi-;3&r$w4cS8kC7%zJwi_5WM_viM?~}fJA``$Tee)Vn6wy=q zPrd{yde)w;`;x|h7vxEM)R&)Qc}a|)ko(E>pTbP!1-75&KU5g&6twqN%)agmqTPW3 z!^X%WG-clpBi<{B#{J{az=}TPT$<}QE_3NuprczFhVMLLZnZp@%D)JCq_606kf4w+ zfl7>FG&ep+PNhiF{e+~wdPo6;e`u)%z1 zJwKF&P0VSSxdn1-RFI5lkrr+-!e;B;yh#PqV0~b>#RB;!b{H_GskA?%COrBLytL$U zY*7w0@q43>owhZ+8E?tF3!f>39cii09S)4YG5q`!E>etxdKd#WSC9`1`RmImjJxi^ zltsLkc=y{@b1ENDrq2}^(+6(tRNFhxz|DMPF;N@}RoBU+b%-xd(>bfKkNpH6g~)f+ z9z>h>3Sj&l5nF`MrpOmM_%R6i?m*Cwy4!e?%z7D{)i2^Y+Kb(io!{&z+u`qPOX0l^ znB5!84-oKO_k687?%3#yOM!i`hUkq;&-`8`Z>!?VRx7+$NXl!ztXjn3z?-G;!W^tJ tKESnV%&5Za_;Le2N6$yLk!P=U{||?mSNLK&Tz~)o002ovPDHLkV1iAAG|2z} literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bad_case_selector.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bad_case_selector.xml index 11a43b059b..bc47ce95d7 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bad_case_selector.xml +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bad_case_selector.xml @@ -4,5 +4,5 @@ - + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index 16b5d10c52..f88b45d72b 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -391,7 +391,8 @@ import kotlin.collections.ArrayList // 控制 BadCase 按钮展示 if (HmiBuildConfig.isShowBadCaseView) { - CallerDevaToolsManager.initBadCase(badCaseToolsView) + CallerDevaToolsManager.initBadCase(ivBadCaseTools) + CallerDevaToolsManager.initAiCollect(ivAiCollectTools) } // 控制 红绿灯 展示 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xxhdpi/icon_bad_case_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..3b8460c384fa26f93b86e81b5c741cce3ef23037 GIT binary patch literal 8459 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 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml index 903fd53cb5..e0bc4f03fd 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml @@ -108,15 +108,26 @@ app:layout_goneMarginStart="50px" /> - + +