From 03e67932b1eb8d1b074f4655ab58cf1fbf7aab57 Mon Sep 17 00:00:00 2001 From: fengjignqi <15192412330@163.com> Date: Tue, 2 Jun 2026 13:58:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E6=B1=A0=E7=94=B5=E9=87=8Ficon?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 8 +-- .../water/device/DeviceControlActivity.java | 19 ++++- .../com/ckkj/water/index/IndexFragment.java | 3 +- .../water/index/adapter/DeviceAdapter.java | 19 ++++- .../water/index/entity/WaterDeviceEntity.java | 5 +- .../ckkj/water/login/mvp/LoginContract.java | 2 + .../com/ckkj/water/login/mvp/LoginImpl.java | 45 ++++++++++++ .../com/ckkj/water/mine/AppThemActivity.java | 5 ++ .../ckkj/water/mine/ChangePhoneActivity.java | 5 ++ .../ckkj/water/mine/MineCenterFragment.java | 37 ++++++++++ .../com/ckkj/water/mine/MineFragment.java | 5 ++ .../water/mine/MineInfomationActivity.java | 5 ++ .../ckkj/water/mine/PsdManageActivity.java | 5 ++ .../com/ckkj/water/mine/ResetPsdActivity.java | 5 ++ .../com/ckkj/water/mine/SettingsActivity.java | 5 ++ .../water/mine/UserLogOffAccountActivity.java | 5 ++ .../com/ckkj/water/mine/mvp/MineContract.java | 2 + .../ckkj/water/mine/mvp/MinePresenter.java | 24 +++++++ .../java/com/ckkj/water/network/Request.java | 5 ++ .../ckkj/water/plan/PlanDetailActivity.java | 7 ++ .../water/utils/manager/PowerIconManage.java | 66 ++++++++++++++++++ .../shape_device_ctrl_white_cor12.xml | 2 +- .../res/drawable/shape_status_dot_999999.xml | 5 ++ .../main/res/layout/index_fragment_layout.xml | 4 +- .../res/layout/water_plan_detail_layout.xml | 15 +++- app/src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 23653 bytes app/src/main/res/mipmap-xxhdpi/hor_0.png | Bin 0 -> 570 bytes app/src/main/res/mipmap-xxhdpi/hor_10.png | Bin 0 -> 577 bytes app/src/main/res/mipmap-xxhdpi/hor_100.png | Bin 0 -> 580 bytes app/src/main/res/mipmap-xxhdpi/hor_20.png | Bin 0 -> 598 bytes app/src/main/res/mipmap-xxhdpi/hor_30.png | Bin 0 -> 587 bytes app/src/main/res/mipmap-xxhdpi/hor_40.png | Bin 0 -> 580 bytes app/src/main/res/mipmap-xxhdpi/hor_50.png | Bin 0 -> 583 bytes app/src/main/res/mipmap-xxhdpi/hor_60.png | Bin 0 -> 581 bytes app/src/main/res/mipmap-xxhdpi/hor_70.png | Bin 0 -> 577 bytes app/src/main/res/mipmap-xxhdpi/hor_80.png | Bin 0 -> 580 bytes app/src/main/res/mipmap-xxhdpi/hor_90.png | Bin 0 -> 585 bytes app/src/main/res/mipmap-xxhdpi/ver_0.png | Bin 0 -> 569 bytes app/src/main/res/mipmap-xxhdpi/ver_10.png | Bin 0 -> 578 bytes app/src/main/res/mipmap-xxhdpi/ver_100.png | Bin 0 -> 594 bytes app/src/main/res/mipmap-xxhdpi/ver_20.png | Bin 0 -> 586 bytes app/src/main/res/mipmap-xxhdpi/ver_30.png | Bin 0 -> 601 bytes app/src/main/res/mipmap-xxhdpi/ver_40.png | Bin 0 -> 594 bytes app/src/main/res/mipmap-xxhdpi/ver_50.png | Bin 0 -> 595 bytes app/src/main/res/mipmap-xxhdpi/ver_60.png | Bin 0 -> 595 bytes app/src/main/res/mipmap-xxhdpi/ver_70.png | Bin 0 -> 590 bytes app/src/main/res/mipmap-xxhdpi/ver_80.png | Bin 0 -> 593 bytes app/src/main/res/mipmap-xxhdpi/ver_90.png | Bin 0 -> 598 bytes app/src/main/res/values/strings.xml | 4 ++ 49 files changed, 293 insertions(+), 19 deletions(-) create mode 100644 app/src/main/java/com/ckkj/water/utils/manager/PowerIconManage.java create mode 100644 app/src/main/res/drawable/shape_status_dot_999999.xml create mode 100644 app/src/main/res/mipmap-xxhdpi/app_logo.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_0.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_10.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_100.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_20.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_30.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_40.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_50.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_60.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_70.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_80.png create mode 100644 app/src/main/res/mipmap-xxhdpi/hor_90.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_0.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_10.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_100.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_20.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_30.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_40.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_50.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_60.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_70.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_80.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ver_90.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6c514b9..c16671f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -56,9 +56,9 @@ - mTimeList = new ArrayList<>(); private WaterDeviceEntity mDeviceEntity; + private WaterDeviceEntity mRemoteDeviceEntity; private DeviceTimeSelectAdapter mAdapter; //用户自定义的浇水时长 private int mCustomDuration = 0; @@ -58,6 +60,15 @@ public class DeviceControlActivity extends BaseActivity list, int total) { - hideDialogLoading(); List pageList = list == null ? new ArrayList<>() : list; if (mCurrentPage == 1) { diff --git a/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java b/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java index 653914d..1061e7d 100644 --- a/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java +++ b/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java @@ -1,6 +1,8 @@ package com.ckkj.water.index.adapter; import android.content.Context; +import android.view.View; +import android.widget.ImageView; import androidx.annotation.Nullable; @@ -8,6 +10,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.ckkj.water.R; import com.ckkj.water.index.entity.WaterDeviceEntity; +import com.ckkj.water.utils.manager.PowerIconManage; +import com.esafirm.imagepicker.model.Image; import java.util.List; @@ -21,10 +25,21 @@ public class DeviceAdapter extends BaseQuickAdapter() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean.getData()); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } } diff --git a/app/src/main/java/com/ckkj/water/mine/AppThemActivity.java b/app/src/main/java/com/ckkj/water/mine/AppThemActivity.java index 4a7e182..d657bb5 100644 --- a/app/src/main/java/com/ckkj/water/mine/AppThemActivity.java +++ b/app/src/main/java/com/ckkj/water/mine/AppThemActivity.java @@ -112,4 +112,9 @@ public class AppThemActivity extends BaseActivity { throw new RuntimeException(e); } } + + /** + * 退出登录 + */ + public void logout() { + JSONObject json = new JSONObject(); + new LoginImpl().logout(json, new LoginContract.CallBack() { + @Override + public void success(BaseBean bean) { + if(MinePresenter.this.getView() != null){ + MinePresenter.this.getView().logOutSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if(MinePresenter.this.getView() != null){ + MinePresenter.this.getView().showError(msg); + } + } + }); + } } diff --git a/app/src/main/java/com/ckkj/water/network/Request.java b/app/src/main/java/com/ckkj/water/network/Request.java index c19b907..4ea4b89 100644 --- a/app/src/main/java/com/ckkj/water/network/Request.java +++ b/app/src/main/java/com/ckkj/water/network/Request.java @@ -38,6 +38,11 @@ public interface Request { //注册 @POST("auth/register") Observable register(@Body RequestBody requestBody); + + //退出登录 + @POST("auth/logout") + Observable logout(@Body RequestBody requestBody); + //登录 @POST("auth/login") Observable> loginBySmsCode(@HeaderMap Map headMap, @Body RequestBody requestBody); diff --git a/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java index 0b4502e..4ba013f 100644 --- a/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java +++ b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java @@ -200,6 +200,13 @@ public class PlanDetailActivity extends BaseActivity= 100) { + return horIconRes[10]; + } + // 计算对应的数组索引,电量1~10对应索引1,11~20对应索引2... + int index = (power + 9) / 10; + return horIconRes[index]; + } + + /** + * 根据电量值获取对应的电池图标 + * @param power 电量值 (0-100) + * @return 电池图标资源ID + */ + public int getPowerVerIcon(int power) { + if (power <= 0) { + return verIconRes[0]; + } + if (power >= 100) { + return verIconRes[10]; + } + // 计算对应的数组索引,电量1~10对应索引1,11~20对应索引2... + int index = (power + 9) / 10; + return verIconRes[index]; + } +} diff --git a/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml b/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml index 4ac1638..8305c64 100644 --- a/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml +++ b/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_status_dot_999999.xml b/app/src/main/res/drawable/shape_status_dot_999999.xml new file mode 100644 index 0000000..b70ca13 --- /dev/null +++ b/app/src/main/res/drawable/shape_status_dot_999999.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/layout/index_fragment_layout.xml b/app/src/main/res/layout/index_fragment_layout.xml index 861d51d..d89f4ab 100644 --- a/app/src/main/res/layout/index_fragment_layout.xml +++ b/app/src/main/res/layout/index_fragment_layout.xml @@ -93,11 +93,9 @@ diff --git a/app/src/main/res/layout/water_plan_detail_layout.xml b/app/src/main/res/layout/water_plan_detail_layout.xml index c62ad55..ce1b046 100644 --- a/app/src/main/res/layout/water_plan_detail_layout.xml +++ b/app/src/main/res/layout/water_plan_detail_layout.xml @@ -110,7 +110,17 @@ android:layout_height="wrap_content" tools:listitem="@layout/plan_detail_bind_device_item" tools:itemCount="2" - app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/> + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + android:visibility="visible"/> + @@ -118,7 +128,8 @@ + android:background="@color/color_f5f5f5" + android:layout_marginTop="@dimen/dp_20"/> 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 AkN^Mx literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_10.png b/app/src/main/res/mipmap-xxhdpi/hor_10.png new file mode 100644 index 0000000000000000000000000000000000000000..790069f5c909a9546c608639302497ee24bcb610 GIT binary patch literal 577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#?Es$;S0Mc#$n^BQ>JWOv&+oNg z(p%5yyDp*k9RltL1iTMOcn05GV*#22=oM07V}AMuF5rNWVy+O0agI z2uM9hnGceBplLo4Km&p5LFPjgAdCX*1#FPMRmorjl~ zk6%DQKuB0xUO_`c$G|BhG%6)4r=YN?ykgR%`HNSr-mrP|wjH~VpE`Bs-1!UFZ``_b z@812#PhNle{{6>~U%!9<`SZ_3_K-Bt%(I>@jv*0;-(GX&J8U4(nmAoCH7zagvPh8M z%e((w_BI~p*4Ik?xAm)Lr>=j?1B<@LF>z})vCobCB<#24cZ=6`Ge%LlfYT>WF61=O zxa?~$QMKd(>+^;~(|vAkP`V^~ASl)Qk+h5ui;1`sgTeySKF>Cd7gMgX?5%2(#|%dfGlW`Ss*=63mOWZ2QvUvt*v; zuVUV$QU5H#y)b3_o+G!Vd+*LI3)?F2Kfh4sc%f5={F(EO9+C1=*MS~m@O1TaS?83{ F1ORfX2e<$L literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_100.png b/app/src/main/res/mipmap-xxhdpi/hor_100.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6833d98ea39bcf576f4d570880738fb406e0b8 GIT binary patch literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#)c~ImS0K&s|3AaFNeug^G8~!9 zaAFC=nVAgx`x*AnXE;Bf;n*C8lM5M+O=mc^km2YYhT}lSe1M3L*MC+5D*fUmX=r0(9kh(3JHx$$;v4x zEGn;|gRjW5_-nL`+-s7jvoI8Kv`i)z6?%lip`00vnO$vW3 zA6^nOIo;I$f#r62fx+w+jdEsw?Zslejd2sxzPQ|9DH2=w&A@7=MUrel7(?*6sV?F- zj&fW)62}`_&a+#==(ycEftA1id|nhBHTlIw&X0&8sDU z+ovpJ-}$Y6X@~I*55ep!mlkpB&3QQACh2Kd7*9jp%)Z4RySo;zImvrsPu2N**P6v| t@`@M!3dlX|@iy|P`hQ(V0hWW$c;~%kTK`eyq7cxJ44$rjF6*2UngF`J1Azbl literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_20.png b/app/src/main/res/mipmap-xxhdpi/hor_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9153393f43e337cabbce21ff22a4ad10da2962 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#y#SvOS0MeLf#J5N=T(Q$8-9MT z{gU2#M&ES_z3&ikKOo?JK*D49&?kX$k9|V#c?I3~h`8??`OG)+k$3oguh1vHkxzUg zo_L2p_KkS#6aL6I^08kyQ1FpP@`hu%QJ$cI2dpfaEWFas#^*f$EK9zyy>0#$;w z14TgULCSoP)B{cPi2xc1R1Y#Aq5xtPf(tg>4`LCV1PN}snz$C|L(h^RzhDMNb{<|{ zK7IiK0U=>&c?As(9RsJ3(5RHGoPxrl@`_25<}Y5gdc)?;+ji_ee(KbjbLTHyzj5o% zy?gf`KY9J>%lGd;e*F6V`_G?$+vBg^2L+#}i(^Q{;kVar1|4z`Xnn}W+Pa}*#{!K7 z4P7Us76~P}OnAEIKle|z%dx5P8B71aUb%kKnJXn7I;S_SX$jv^$2>pYI%Q7HZ|O;P z?RFT3!-H+Zin9b_aWq^1KaWc;$8KeC)Y)Zb)`(N zS3UCPz|KYNHdlWZe%bW=*u|egRtoxe&(GN_-uEVKR%P}2kH3yuKc21p`~D`N3p-x0 YpQxO~Gfk0k7tp5+p00i_>zopr03GNX-v9sr literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_30.png b/app/src/main/res/mipmap-xxhdpi/hor_30.png new file mode 100644 index 0000000000000000000000000000000000000000..26605257909a7dd20ca7e2375ff37d9a02646f62 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#jR2nzS0K&s|3AaFNeug^G8~!9 zaAFC=nVAgx`x*AnXE;Bf;n*C8lM5M+O=mc^km2YYhT}lSe1&upZ)fq zw}D39_H=O!i8%arnkgT%0gvnHGa&Hgef{FH6}wEgUEx{#$~IB3h^V~1X(By?_cj$|ycRQ||k z@L6!tx#YX{(i`i-pS?_em);Sl``7=X)*8=}l{>z4H0;p}bf5m>OX;G8dVyj6FQTrR z{B!lV+$wXsK4?o_)wlT_5&pWmw~|g*{%Q8^IdiIuEx`YB;gx-Xg(9{E%tq_(ZQfe) v(6#KK%ba^tXB!0Vp1$#9y|)01V?_ab(W<$cm+KElf>MR2tDnm{r-UW|4;BnL literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_40.png b/app/src/main/res/mipmap-xxhdpi/hor_40.png new file mode 100644 index 0000000000000000000000000000000000000000..f39d34b68ccf85bfa38aaba1db4155ab5f098e27 GIT binary patch literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#)c~ImS0K&s|3AaFNeug^G8~!9 zaAFC=nVAgx`x*AnXE;Bf;n*C8lM5M+O=mc^km2YYhT}lSe1MC+5D*fUmX=r0(9kh(3JHx$$;v4x zEGn;|gRjW5_-nL`+@l$8coxgDX#;rT|?%jX<_{q!HuRneN@$2{RKmXQA$ld^& zc*E1hF(l&f+i9kJ%mzHJ!D%3n_y2GIm5s8iZaBAveVx5_`H{Xqi>D}XG<|sfV-xoU zpG#$j9%%%iG6_KdWQUFBPJqAm(nTQ8pckT)$am(}1wkBY%DBae<> zUMuge7T?{U`cE)SvF*j))%6;;j`4Knm9Cc*3@}oCHCrflpPz}Ls@4p_yV7mP_V-Cu zO)$Rh-(}I=E3z?6SJ&#nfyjRod6${xx=Lp}ePQv+c7=u4oE?laFU`Lhxc8&d?i|&; p_qyjKSK6Mje!5?kqe($y={%0}t2pJlOM^kl!PC{xWt~$(69D4$0IvW5 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_50.png b/app/src/main/res/mipmap-xxhdpi/hor_50.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e25bfee8e1ca240185e46150d158e291f7aaf8 GIT binary patch literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#)c~ImS0K&s|3AaFNeug^G8~!9 zaAFC=nVAgx`x*AnXE;Bf;n*C8lM5M+O=mc^km2YYhT}lSe1MC+5D*fUmX=r0(9kh(3JHx$$;v4x zEGn;|gRjW5_-nL`+@l$8coxgDX#;rT|?%jX<_{q!HuRneN@$2{RKmXQA$ld^& zc-zy(F(l&f+i6GnoD2nA3(J9Ed;6XL|5a`@))`3i~r7FiMbPILf{d=Qi{|M~{8+kZqh4TK|BI;WSN?^% zTyCCYRUfpa_R|@A;f-#(y0?>Nx^0ZbI!gU2h}~#ZvmwUPgg&ebxsLQ0Li@n!2kdN literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/hor_60.png b/app/src/main/res/mipmap-xxhdpi/hor_60.png new file mode 100644 index 0000000000000000000000000000000000000000..e90dc134489623ed1df41477d1dd8779296a44fe GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#)c~ImS0K&s|3AaFNeug^G8~!9 zaAFC=nVAgx`x*AnXE;Bf;n*C8lM5M+O=mc^km2YYhT}lSe1MC+5D*fUmX=r0(9kh(3JHx$$;v4x zEGn;|gRjW5_-nL`+@l$8coxgDX#;rT|?%jX<_{q!HuRneN@$2{RKmXQA$ld^& zc+=CxF(l&f+i6$%m<)Ja+joP&;lKa=AIVPIs#x7{;q#q2Id3mnFJ*BQXt6&&J+>ij z(l%i^|F>Lx%efT2<{f-2biLck!Pxoo-o>dGyZUb2mYmCzZ%~}A-N2Zx(r7r%(dkOK z*IwSd??KPx6Gf9c?p6N|UzB@h!i%u)vjiDcgBR`7y!iCBi*WFwCdrF?6Ept2Ua^qf zviR?kjPI`^YZQ{!Mn#nzXx#iqS=uM}R+rg@Qx^-bR0kAJu_$CVT57*}an)njvYTFa q?nTcr4yv9}eyZMEfWWaShT z7L`{_nlyj$s?{4dZ`-l^_^C7J&R@8GzuQ?WmBGA&)D!&7HeIAXoJN|MVN15@zY_YEVp{Yk661?j0>vjwXdamIn_> znS7q(TJh(sv_;IT7L8(7e(R;;UmN}ArG0R?zEE^-;TDOxJ#ROD$<%HzOjmg*X(s4o z6694Yb?4V!9h0MGrvz$q-v965^K@QRt)1Y;65`wGw#?<*_0DI@TvCk}x!=Cw!6P2#5TI#Ak$Ktg8zT=0Mu6@CHS4r0Wu)3)GOKx+8&A*IyOP9x`T%U8~ qE%Q`S<*n+f{eQNzI0~>Vy~1tOdb#z_ve0aw`e)3ua(s=i%k!7Z4B-5|);hSJ2SVF>neAjY`SNDJU!| zub4Dx{^C`uH*DUvWB2h>XU?6!aQXU;TX*i=yZ`v{lh?05egE<6_wPUdUdFxT0GfEi z)5S3);_%yPu0l)(Jg(ilLE!NI{}XR)Y*OpiOE?joes7DX`hG9YCIycAKKpzX+v7uvTFC!i$rBNZa21)yqEOuS{MWKIS;1fHBBum)=!zW z=l$s?q0i(KWs^GWN`Lsf?4F@`aqT-(WhSp>F15jnPG9d_w#@pUo?Kd4gvute!^I92M_r2_*?w!Ks3c(g=LIkK7Za$L6v+rVd1HI;6666=mz{t+S%f~MuARr_xEiJF0p`l~o6cQShl9f|X zSX5pyY0~_~t5$E=yluzs<0np?Id}fTcpzZhn{-7m&OAomkUA#6+Hu}?xHB%Hgnm#=Lu}S;F znM-Ad9=|hpyZE>0L|x=$w_ZH?p{!V5E~~+l9uOVs>#Ws)2PwEBUCbzkK-*vr*Lt~~8uTST?c=cH`g+$ME$niQqzVF6s zd!qHVy6fNmd7AM@qPA{%(V?9F)4goQ?Jc6Y3#Kl9yyE+kM;e9C*iyXe)7-zF>wdFo s>W;nJccd)&rtyBt|7k#%E|^lq7`pkpvX;|MkS7^DUHx3vIVCg!0MGRc*Z=?k literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_0.png b/app/src/main/res/mipmap-xxhdpi/ver_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ce926a242a1fff081b60de3af457e2514728b2c9 GIT binary patch literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#?Es$;S0Mc#$n^BQ>JWOv&+oNg z(p{I(`wjv30|Fkqhdv36d+ZZ>&nxJ@N5p;K$Y;KhkG#Y0dxbs$GJM0H_(VMM4u9+$ z@xU+Yp>G6`@yIvwv0pe?HsX;_$3PM&=o|S2qyWSKiahp>0xE`*evv?xV7)-a zAoUP62=#s-kw-p2!$Dd=RzTDsOaq$?RtB^hYzs)FL-&Rf$j>D~e!&ck>^!`@`~m_( z!qV~z8X7tVP5~jIQPHuqZ&zEH-YgYqeQa^=)}E;oGtYV7o6mSvn4@cv@188zJLlhMUF|HLc6;uN zf?DV8e_!2PGgp q-FGLykx%Wp=N<5_wD0l1d(0iH3)eX48SDmnh{4m<&t;ucLK6U6a|yrz literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_10.png b/app/src/main/res/mipmap-xxhdpi/ver_10.png new file mode 100644 index 0000000000000000000000000000000000000000..627c8105f1ca97f87d7bc26ca57049c93d374c64 GIT binary patch literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#?Es$;S0Mc#$n^BQ>JWOv&+oNg z(p{I(`wjv30|Fkqhdv36d+ZZ>&nxJ@N5p;K$Y;KhkG#Y0dxbs$GJM0H_(VMM4u9+$ z@xU+Yp>G6`@yIvwv0pe?HsX;_$3PM&=o|S2qyWSKiahp>0xE`*evv?xV7)-a zAoUP62=#s-kw-p2!$Dd=RzTDsOaq$?RtB^hYzs)FL-&Rf$j>D~e!&ck>^!`@`~m_( z!qV~z8X7tVP5~jIQPHubgh~FJ zl3bdTcnpsSID-j!r)Rpa^B26|6BuQ8lG&YU3tLoI&VrH#QN~kq8FOunOs_Q*cYexW zG5_A%n^kAMZ{E1udC&1!#$Ail_~#byUf*S8uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z9065=G=fEd8bRXN6hH(a%HV21 zwtzK)Y)9AV^FOc>=t0ktAirP+Ms^-vegOd?VQFc31q}@y1E+wH(5UFx6!lLqu zNt5O;UbT9|=50H6?>&C%)R}YVFI>NI^VXev_wGM_^7{3s@85s?`u+RQKaW2f6M%-^ z@^oqh4zxQ>?TALjxy8pjbrc`~$4i@3$cl+l);Z8A2m*MML zwBo&5Nc%3m>8z(2p7XXvY!tJ}cDL=1k-65{-Fxqi*EP^fq zjzHpqz4NwSj_NeuYk!t-EKpov>dH2v4HN4znLXUov>Q`njxgN@xNAE~Ev) literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_20.png b/app/src/main/res/mipmap-xxhdpi/ver_20.png new file mode 100644 index 0000000000000000000000000000000000000000..52e67dc900ccda7ab5e6164835ee3cd90c79c318 GIT binary patch literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#y#SvOS0MeLf#J5N=T(Q$8-9MT z{gUpwgx+@uxE~Pk*gf<~VBBM$(0g7%_dO!+`$j(VjeO)Ce%~wf36S9%_QWURiFf#8 z--ri(Q4f71fQ(1Jk&pet!LkvLd?FuuM?40SKtbQgCm;nN22kX&Zxm25l=O=Pss!r= zDh8>Cs6nXr1BpEH0U8d{0|gRjW5_-n?zc?&GIUojG^@!u1-+gAIjPW3&W^2nm^cmBIe4wutdzn^co`Sf%5q0&8BEpyJVNn0hH zscRN}@!zkuyxmVXS869NG}yMOO+QnVozZLcBaX|R`|iqS&0{#*5O+aa^8))Z7LOQ3 z&G{)uI@nw#lR6aJB$7H7{&(8t`y@kzrOj^P;=l=p=jTuIFFMf4u(okotl5U`jiQXF z;uum*u9yZjcu)M4zhdtGw>Pt{I^Vnz`|+LQF^#zrsqxP(&V7)JSu$~n&c$69fWBk! MboFyt=akR{09M5nCIA2c literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_30.png b/app/src/main/res/mipmap-xxhdpi/ver_30.png new file mode 100644 index 0000000000000000000000000000000000000000..6ceb3b45fd9d4718555522136db1599fca5a2e02 GIT binary patch literal 601 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#!vLQUS0K&s|3AaFNeug^G8~!9 zaAqdM{(gr2^BIoKVK}*v;n;MBV+$FM&S5wXWXxwcGatl0HH+cwJdlDD^B7J7l>uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xjo;!Rx^wT|{l`yUzJC4b%lGd;e*OOa=U-=a zTMN+CyPhtNArXh)UO&#)90j9VP-*bH@cN?o3nm@`f#0o5KB^pcv(WGoaAXm55pc9; zJbC{5*LSWS^&f@5xLXi2eBOT1Q}%;hBAYfmd$tW)kvPRH)g0l@pXkJYD@<);T3K0RV{0 B5IFz< literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_40.png b/app/src/main/res/mipmap-xxhdpi/ver_40.png new file mode 100644 index 0000000000000000000000000000000000000000..9cab711e16f82f39948e3c723adbc2d04ea4bfb1 GIT binary patch literal 594 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#y#SvOS0K&s|3AaFNeug^G8~!9 zaAqdM{(gr2^BIoKVK}*v;n;MBV+$FM&S5wXWXxwcGatl0HH+cwJdlDD^B7J7l>uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xjf6%DnNggiXe?{eGWV`DV}E zdQ+oo(Z1QsjS_OgKGpDWBq^NeHhUPU{iyDVzy?2`sGMzk?mlIWefo6q&MBLcCDNxh zdailq7E)K>GaW~#y7JtRuBPj5{b<0PUI9Z&t9 zyR3%eWxjh8$1nC1o0OBzE<7vY&&43c6vez{Zrkg1EE}90D)+_8yE(@$wmq=3r_$WS wWV7w>knc%mWrjCxr3`=jF>PKSERtGTZgyw==czL!&w~<&r>mdKI;Vst0Dxu*?EnA( literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_50.png b/app/src/main/res/mipmap-xxhdpi/ver_50.png new file mode 100644 index 0000000000000000000000000000000000000000..d62ac5aaffbe9fef38d628b7642fefc93d28c5d5 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#y#SvOS0K&s|3AaFNeug^G8~!9 zaAqdM{(gr2^BIoKVK}*v;n;MBV+$FM&S5wXWXxwcGatl0HH+cwJdlDD^B7J7l>uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xj&*uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xjfsbMi*Zr(98jjJ}LjiTlsTtl&3ra(Kg;`P#Fuw;*7SLKDZYc#qn0R(O=FyKl9wy{4z-wQ0nk>^>bP0l+XkKmt6~c literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_70.png b/app/src/main/res/mipmap-xxhdpi/ver_70.png new file mode 100644 index 0000000000000000000000000000000000000000..848c3e7029852090db8a8ff58c2e26590682fe68 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#?Es$;S0K&s|3AaFNeug^G8~!9 zaAqdM{(gr2^BIoKVK}*v;n;MBV+$FM&S5wXWXxwcGatl0HH+cwJdlDD^B7J7l>uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xj* zYv7go&tdJ$EVZla*;4!sj&yB(5NZ8tThXZq^>un?(bxX{YRcQa^lFT+wLwpi@k8gd zyR8jH>EAdnbKZZ)_gsi+7ULIXM*H{*1_L*THyn~5RnEIvXgCTuveY(Sdmnz{mwU(l z9uB1rg(i+olAGS1+xA?4lBjuev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0)Z6+xjD{eLIDDq))zNB^JeXZ~d4v!4Cb zqHEEL`_ESQmc*|7k;A-4f@|}m+={E6mA!Xtu6cT#e%rTo|K5eWcNs-_NQ$=!zOt(E z%&!m#h)bStFnd<8{DP^16POG-*qEOwIX7@JCGDTEb)Lu#4t7;er4y1F|0>TtGgJKB zsoJ5?#G%x&V1K;(xtIx-uRS>*G&Ptp#2zfVJC)%Y$BGl%UN5#WQ832XBWH^zm;|^l6lW5ukp5==aEY`C~bJU`njxgN@xNAW#9<~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ver_90.png b/app/src/main/res/mipmap-xxhdpi/ver_90.png new file mode 100644 index 0000000000000000000000000000000000000000..c2efed7f0c4ccd3fbafec1374e8dec8c22641b59 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAk#!vLQUS0K&s|3AaFNeug^G8~!9 zaAqdM{(gr2^BIoKVK}*v;n;MBV+$FM&S5wXWXxwcGatl0HH+cwJdlDD^B7J7l>uev zGMt#haC$DoDKHnv0EvUiQ*#+k&jw3@Wlw{Z0ZE`Z0znjmMSvPX;%EwhMnMF@;vhBz z!MG3+kOLsf;0oqe_C9z5^rKfvkY6wZBRdZ-zkq;{u(Y(if`*2Ufm1+8XjF7;a#l`3 zVNrR-q)GD^uUfrf^R^wkkDoYo>dd+G7cO7Far4%ld-v`?e)9VDr|;i?{QCX-&p&Uk zqPsv-Z+W^nhD02Gd;K_HlY>A*;+h-P?_=MHS}$UnR{5X3=<4hPi5*Xk{+CYDpOCX@ zvy6M7$k)3zQx`7lRP9eaaE!faO@{EitxE6Q`J}IPa-M$Mw{`!X1*^AIZ4n46<9WO$ zD`8StvEqU?hwKu~uBzX4&{R?oTp<4K_m|dR48kl&>J)QrPHq(B>k|GFobjPf;<=dO z-;HV=3QZhJKw`(w-Nrv&-<@wbPlO?aWea15HShIU#)RI6PdU5odfay%Gdi%dr_$Uc wWV7w>knc%mWp+1hr3{PI8*g6M?D|zvt|QLiQoDr@ls*_dUHx3vIVCg!038Pk{Qv*} literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 16f5991..be76787 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -83,6 +83,8 @@ 设备型号 序列号 固件版本 + 工作中 + 待机中 @@ -101,6 +103,7 @@ 确定要删除该排程任务? 删除成功 确定关闭该排程任务? + 暂无绑定设备 浇水周期 浇水时长 开始时间 @@ -152,6 +155,7 @@ 密码管理 重置密码 找回密码 + 退出当前账号