From ae6928286a2e6eb8d8b68025630d6a65b3295e82 Mon Sep 17 00:00:00 2001 From: kfl_614 Date: Fri, 27 Nov 2020 18:31:53 +0800 Subject: [PATCH] update charge images. --- .idea/compiler.xml | 6 + .idea/gradle.xml | 1 + .idea/misc.xml | 21 +- .idea/qaplug_profiles.xml | 465 ++++++++++++++++++ .../com/ic/launcher/AnimalHeatActivity.java | 16 + .../ic/launcher/configure/l02/L02Icon.java | 18 +- .../launcher/presenter/BatteryPresenter.java | 39 +- .../widget/WidgetBatteryStateView.java | 9 +- .../main/res/layout/activity_animal_heat.xml | 56 ++- .../layout/widget_battery_state_layout.xml | 8 +- .../main/res/mipmap-ldpi/l02_battery_0.png | Bin 1162 -> 375 bytes .../main/res/mipmap-ldpi/l02_battery_1.png | Bin 1095 -> 384 bytes .../main/res/mipmap-ldpi/l02_battery_2.png | Bin 1049 -> 381 bytes .../main/res/mipmap-ldpi/l02_battery_3.png | Bin 1000 -> 379 bytes .../main/res/mipmap-ldpi/l02_battery_4.png | Bin 919 -> 382 bytes .../main/res/mipmap-ldpi/l02_battery_5.png | Bin 806 -> 368 bytes .../mipmap-ldpi/l02_battery_nocharge_0.png | Bin 0 -> 181 bytes .../mipmap-ldpi/l02_battery_nocharge_1.png | Bin 0 -> 190 bytes .../mipmap-ldpi/l02_battery_nocharge_2.png | Bin 0 -> 190 bytes .../mipmap-ldpi/l02_battery_nocharge_3.png | Bin 0 -> 190 bytes .../mipmap-ldpi/l02_battery_nocharge_4.png | Bin 0 -> 189 bytes .../mipmap-ldpi/l02_battery_nocharge_5.png | Bin 0 -> 175 bytes 22 files changed, 583 insertions(+), 56 deletions(-) create mode 100644 .idea/compiler.xml create mode 100644 .idea/qaplug_profiles.xml create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_0.png create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_1.png create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_2.png create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_3.png create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_4.png create mode 100644 app/src/main/res/mipmap-ldpi/l02_battery_nocharge_5.png diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..61a9130 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index e04498a..6e45dfc 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -15,6 +15,7 @@ diff --git a/.idea/misc.xml b/.idea/misc.xml index cecba62..362821b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,11 +1,17 @@ + + - + + + \ No newline at end of file diff --git a/.idea/qaplug_profiles.xml b/.idea/qaplug_profiles.xml new file mode 100644 index 0000000..3dfd21f --- /dev/null +++ b/.idea/qaplug_profiles.xml @@ -0,0 +1,465 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/ic/launcher/AnimalHeatActivity.java b/app/src/main/java/com/ic/launcher/AnimalHeatActivity.java index af07eef..99889a4 100644 --- a/app/src/main/java/com/ic/launcher/AnimalHeatActivity.java +++ b/app/src/main/java/com/ic/launcher/AnimalHeatActivity.java @@ -40,6 +40,22 @@ import java.text.DecimalFormat; import butterknife.BindString; import butterknife.ButterKnife; +/** + * 这个是健康的界面,如果没有佩戴的话,不做检查。 + * + * 获取当前是否佩戴的状态key为:persist.sys.ic_antioff + * + * 这个是主动获取的。 + * + * 被动通知可以通过广播的方式监听佩戴状态的变化。 + * + * 广播相关的内容: + * + * public static String ACTION_ANTI_OFF0 = "com.ic.ACTION_ANTIOFF"; + * //integer eventID =1 脱落, eventID =0 佩戴 + * public static String KEY_ANTI_EVENT="eventID"; + * + */ public class AnimalHeatActivity extends AppCompatActivity implements MainClockGestureDetectorImpl.OnClockGestureFlingListener { diff --git a/app/src/main/java/com/ic/launcher/configure/l02/L02Icon.java b/app/src/main/java/com/ic/launcher/configure/l02/L02Icon.java index 84c93eb..15fe4db 100644 --- a/app/src/main/java/com/ic/launcher/configure/l02/L02Icon.java +++ b/app/src/main/java/com/ic/launcher/configure/l02/L02Icon.java @@ -36,12 +36,12 @@ public class L02Icon { //L02 信号图片 public static int[] l02BatteryResId = new int[]{ - R.mipmap.l02_battery_0, - R.mipmap.l02_battery_1, - R.mipmap.l02_battery_2, - R.mipmap.l02_battery_3, - R.mipmap.l02_battery_4, - R.mipmap.l02_battery_5 + R.mipmap.l02_battery_nocharge_0, + R.mipmap.l02_battery_nocharge_1, + R.mipmap.l02_battery_nocharge_2, + R.mipmap.l02_battery_nocharge_3, + R.mipmap.l02_battery_nocharge_4, + R.mipmap.l02_battery_nocharge_5 }; public static int[] l02TimeHourImage = new int[]{ @@ -75,8 +75,8 @@ public class L02Icon { public static final int CLOCK_INDEX_12 = 1703; public static ClockDialEntity[] l02ClockDial = new ClockDialEntity[]{ - new ClockDialEntity("clock16",CLOCK_INDEX_6,R.mipmap.clock6_dial_preview), - new ClockDialEntity("clockl02",CLOCK_INDEX_L02,R.mipmap.clockl02_dial_preview), - new ClockDialEntity("clock12",CLOCK_INDEX_12,R.mipmap.clock12_dial_preview), + new ClockDialEntity("clock16", CLOCK_INDEX_6, R.mipmap.clock6_dial_preview), + new ClockDialEntity("clockl02", CLOCK_INDEX_L02, R.mipmap.clockl02_dial_preview), + new ClockDialEntity("clock12", CLOCK_INDEX_12, R.mipmap.clock12_dial_preview), }; } diff --git a/app/src/main/java/com/ic/launcher/presenter/BatteryPresenter.java b/app/src/main/java/com/ic/launcher/presenter/BatteryPresenter.java index 4c6b3e4..c6df81f 100644 --- a/app/src/main/java/com/ic/launcher/presenter/BatteryPresenter.java +++ b/app/src/main/java/com/ic/launcher/presenter/BatteryPresenter.java @@ -29,15 +29,18 @@ public class BatteryPresenter extends PresenterCycle { private static int SHUT_DOWN_LEVEL = 5; static { - String lowlevel=SystemUtils.getSystemPropertiesString("persist.sys.icLowpowerLevel","15"); - try{ - LOW_LEVEL=Integer.parseInt(lowlevel); - }catch (Exception e){} - String shutlevel=SystemUtils.getSystemPropertiesString("persist.sys.icShutdownLevel","5"); - try{ - SHUT_DOWN_LEVEL=Integer.parseInt(shutlevel); - }catch (Exception e){} + String lowlevel = SystemUtils.getSystemPropertiesString("persist.sys.icLowpowerLevel", "15"); + try { + LOW_LEVEL = Integer.parseInt(lowlevel); + } catch (Exception e) { + } + String shutlevel = SystemUtils.getSystemPropertiesString("persist.sys.icShutdownLevel", "5"); + try { + SHUT_DOWN_LEVEL = Integer.parseInt(shutlevel); + } catch (Exception e) { + } } + private Context mContext; private SoundPlayUtils playUtils; @@ -47,6 +50,10 @@ public class BatteryPresenter extends PresenterCycle { private MediatorLiveData mObsBatteryValue; private MediatorLiveData mObsBatteryCharging; + //comment by TrillGates: + //从代码上看,这个是用于更新点亮图标的,如果插电了 + //那么会显示动画 + //如果没有插电,就会显示这个内容了。 private MediatorLiveData mObsBatteryResID; private MediatorLiveData mObsLowPower; private MediatorLiveData mObsLowPowerValue; @@ -202,17 +209,17 @@ public class BatteryPresenter extends PresenterCycle { } private int getBatteryLevel(int level) { - int index = 0; - if (level > 85) { - index = 5; - } else if (level > 65) { + int index = 5; + if (level > 85 && level < 100) { index = 4; - } else if (level > 40) { + } else if (level > 65) { index = 3; - } else if (level > 15) { + } else if (level > 40) { index = 2; - } else if (level > 7) { + } else if (level > 15) { index = 1; + } else if (level > 7) { + index = 0; } return index; @@ -270,7 +277,7 @@ public class BatteryPresenter extends PresenterCycle { return arrayList.contains((((ActivityManager) paramContext.getSystemService(Context.ACTIVITY_SERVICE)).getRunningTasks(1).get(0)).topActivity.getPackageName()); } - public void playSoundIndex(int index){ + public void playSoundIndex(int index) { playUtils.playKeyboardSound(mContext, index); } } diff --git a/app/src/main/java/com/ic/launcher/widget/WidgetBatteryStateView.java b/app/src/main/java/com/ic/launcher/widget/WidgetBatteryStateView.java index 7be24ba..89222ca 100644 --- a/app/src/main/java/com/ic/launcher/widget/WidgetBatteryStateView.java +++ b/app/src/main/java/com/ic/launcher/widget/WidgetBatteryStateView.java @@ -39,7 +39,7 @@ public class WidgetBatteryStateView extends LinearLayout { } public void updateBatteryValue(String bv) { -// batteryTv.setVisibility(GONE); + //batteryTv.setVisibility(GONE); batteryTv.setText(bv); } @@ -47,8 +47,14 @@ public class WidgetBatteryStateView extends LinearLayout { batteryIv.setImageResource(netType); } + /** + * 更新充电状态 + * + * @param charge + */ public void updateBatteryChargeState(boolean charge) { if (charge) { + //充电状态 if (animationDrawable == null) { batteryIv.setImageResource(R.drawable.l02_battery_charging_anim); animationDrawable = (AnimationDrawable) batteryIv.getDrawable(); @@ -60,6 +66,7 @@ public class WidgetBatteryStateView extends LinearLayout { ); } } else { + //示充电状态 if (animationDrawable != null) { animationDrawable.stop(); animationDrawable = null; diff --git a/app/src/main/res/layout/activity_animal_heat.xml b/app/src/main/res/layout/activity_animal_heat.xml index 66a0e73..d885a8b 100644 --- a/app/src/main/res/layout/activity_animal_heat.xml +++ b/app/src/main/res/layout/activity_animal_heat.xml @@ -73,16 +73,19 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" + android:gravity="right" android:text="@{bodyTemp}" android:textColor="#FFFFFF" android:textSize="50sp" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.62" + app:layout_constraintEnd_toStartOf="@+id/textView3" + app:layout_constraintHorizontal_bias="0.884" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - app:layout_constraintVertical_bias="0.145" /> + app:layout_constraintVertical_bias="0.183" /> + + @@ -127,18 +132,19 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" + android:gravity="right" android:text="@{wristTemp}" android:textColor="#FFFFFF" android:textSize="50sp" android:visibility="@{disableWristTemp ? View.GONE : View.VISIBLE}" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.62" + app:layout_constraintEnd_toStartOf="@+id/textView2" + app:layout_constraintHorizontal_bias="0.884" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" - app:layout_constraintVertical_bias="0.5" /> + app:layout_constraintTop_toTopOf="parent" /> - - - - - - - - - - - - + + + + + + + + + + + + + + app:layout_constraintVertical_bias="0.81" /> + + + android:layout_height="30dp" /> \ No newline at end of file diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_0.png b/app/src/main/res/mipmap-ldpi/l02_battery_0.png index 4f0c40e9a19aea69d19e721231d773e5d3beb742..3ff3f99b5a53c33a67cd65eb69fdcfd1b65caa79 100644 GIT binary patch delta 359 zcmeC;{LVB%vYwfNfua1=oERV_S>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1 z)dr}@EWjtk_5c6>437o&|2Ta9*QNJ=KL|XP@Bch4;a!%&3)}m@A3D7933wB|{@a%M zUzRF7*Q@{7UhuvWsHKao|0K`^p^_lKU?3L^>Y+5yz(@P{3jw8fdb&7qq0{;c5a3*m-}&-(;;CSgqO*iPqyqzWnWd%cQdNd+Bacl zROGtt&nB|}=2};>Pju_+eCEpY;%-MdwcA@Q5>pS{{^F;b*^?-p`R4GfC9k>uF87-0 z*UKvsJ5#t?Mq^jQ^g`{|Yp(pS=c|ol;$b-8pg-B_N!A3QFBm*s{an^LB{Ts5c}l68 delta 1152 zcmV-`1b_SY0*VQc8Gi-<00B1>T=)P0010qNS#tmYE+YT{E+YYWr9XB600cZqL_t(| zob6X_NLyDJzR?5?7^U$8_G2ZpwTP(oSIDYJ8I}qyrT776DQX)*MzyxIUGzuk{6M6x zYn;Ncjc#b|)Je28-4N@q;)434-HH|3%uvLS;Zmt?sm_n|d4KQjk*mg-u4$XW9(Z!k zeb0NJ^X7cK=Nzfa<>EF&NPgfa|zE& zZZ+LO$_hnAMSo5TmC8_&l$4arFD@=BP<{-PdEGHIH1v0e!=VZa3i^w^lcP|5Y2C59 zy80t=Q< z^L8v>Cw2#@d;^_8aE*zPkfgA%&?S?}UgqTFoM~-sy-{3Te5Ag<{w_Jtgra(^gZa$N zOha2++c%hChtcKNQ2jR;@3HIA1@8Jt;-*ZI>AV_8FEJq&Q{%6!&*GGn6uvC7?G@Lj zrlzv;K7VjO_$w3hIOID(#tLs`YWSzv2jJ8jX#5N&GqLkvBeL~{_V)I#^YZdeS*_MQ zWbPM9Nl87;&CRW_=~q@(f;u`njJdhF`oY1$QwoLRkHo}8TFmR6PGU5Ylz4v_9UV<4 zvF`w?G#ZV&hK7bt1O^5!&&|z!I5swxMq({3Eq_f^Ppd-Ec>?Ye_nF7(vCV2=h+&cW z4F3T!aUN#C7WF5qqtW!BBVl58@N9m5emYpmZCubQ@#4lFe0fv-(an)HfEnP^*Zo_- zb1+IQM)>4k2yKCH2f&vp$d~Zxzw{-)XyLb0FXkz^Yo&#sy1y%&sgTH|X zg?|s;1!BQ&P{#>-<>tWHak3vA?&|9LvcJEdQaPtmsYc4m%G7qdT~kw2VD1@D2^>4gQx(m%h2YPH(aI6&Q8SXhWe zxtMIp$;sc2kB@&$=OeXR-IkD$z~2h6gP!Q_?yjZ_8E$T6WYg(%pW)hj)9G|7NqLKG zIA)vhy$0u}LmG{y1-FJiahrgN6K+}Jz^;NP!9pU^0EZ>ce17D=mPj}p$e8V-Kn_9j z1a^ZnR6vj%QVjFu13-%5a7hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1 z)dr}@EWjtk_5c6>437o&|2Ta9*QNJ=KL|XP@Bch4;a!%&3)}m@A3D7933wB|{@a%M zUzRF7*Q@{7UhuvWsHKao|0K`^p^_lKU?3L^>Y+5yz(@P{3jw7MdAc};RNPu~=(^Uvj)m8>p~{YrHSv#So7>DUU}_&J-l9{E+VW=+vi zz6WQsOYD}Go?=SKe=hVjW$Ch#l)O_lA+yrXxU^o_Sawroa??zMuUa{t6P?8Zj`nBH zSSjjucgeb`l4q~&G2)s2;L{Vc)uDHDPwd=(VUn7T`R&X@pV)4{oGE2?W4fvQq}1lp zyIzk9-~L^GYGzk+tVUg`*_x7tKUi(HR2R)%`se@oh3DNH7#UWd(Qw_%o8t%c4uhww KpUXO@geCw*#kfZR delta 1085 zcmV-D1j74(1IGxE8Gi-<00B1>T=)P0010qNS#tmYE+YT{E+YYWr9XB600a3+L_t(| zob6X@NRv?*{-zThIHh@keiUUHB5M8`D@7uVf+E5Tv=(YjkSMe0GW`*SN=SB@8H6=0 zGz$%~au!kkN*n5rZkUkE5veI%B&#K*uIK$cCqCDjGgmC=fq#c{zW1E(InQ_QpWNYa z2+okRbV+}If3QNK7!3;xYvIACB_$<_prD|S6%`e)cu-MQRYj>1d?^2=W_5M-WxZa% z#bh#F$<58xiowp#PAvtyy1F(aXr-W?={Z<>$fc$$$R&AuUS6JpGEk8f6cmh(jg2Xh ze}>RCX~ki1QGZ}y;AeUW2?-gdimdFAwBlmsM+7<|dRo(-c$CjrgHe(5Dk!Ja3{(iQuDz zgoK+^DCvr8ER|8E$CPo~oTpTR%QN9@x;(V9d(O(zmy_Z&xanZ`or0(di_{ zXZ}@i9f@58sL*IM&g2Ijst&^Bi0z?K8L2;}@%e zBbqz&8vYHjVdp{|QJ*NKJ()(+jgE|q*}y%*)PG2p2-6qzBI)AB8GP8Oe1o&IGhiCn zJBu&kcn?NO#R#i^L+B@XcL2P(1$h%*{Yq~_YK)EqIsrAH;xDyN6YDm(7kuN&*eO}fK8xIU}vSXvBfOC3wDCXg{iHa&;_b(Hk+obtjt0IKR>_m;^N|%h=_>3 z!hgcTm$U;@JTo(MUutUV$;QS;V{2<`0mY)CqAUi3VWrh-O)f7lzfUpRwM$D&qg5)E zS(w_PW0{Aaj5#CDIX^Hk@FO-kIVm3+8j1-H4t~c?N$W`K4h{~+NmIha#6$qS4`VMS z?ObOmZA!(yIQhj}i!T}z@!yySXa?_r=YQyd8{^wQzmn_(FM$zYJ_VAJk}mZ1^{wdc z?p~)>tLx+A+BAVTxl3;B1h@^%W0c~S__juQn?h zz!oFq;M1%86FGl|8e;IuS@U$eh_#n-~V}1jDA)rqVZ!nn#ifO35RoR#0SJ1LxLA0R#2H(4h($l7K$}L~G$}ufh zhiUeg8+SLmJpUfuF={E$^ zjKfPbu$m0N}8y)CTGL^c`v&~ts`A+wap@Q zWy5n;7c2|f*!L(r&3QrJBk_Xk@6MG@`}E(w-7KGxjbV1L>ZY{oUj9ITFnGH9xvXT=)P0010qNS#tmYE+YT{E+YYWr9XB600YZOL_t(| zob8ueNK`=>$46b!g;r=ap@%|EMMSJ8*-9kBC@3PlK--F%D@b&)uv&c(Bc+Gzq85a; zT9_6ZXysZ&`4lGRLpMmsO%d;uNmeSQZU1j~CdPGHx7=)l{(tauX1^K#=Q}fVX3kMq zEEZ-j1uxeO3=Aw&DwPv~fq^X|_^PU$zgEu%FWH4n4X?iq5c~2M!DlC z2=Vjt`$9hg0)GNVsUvSIlsksfpNfhK>kkY>#GFgJlA~h59=sD-odyO9m`tW3$|)r! zXK)nbbAMjn6krCYjr8xx-fqyGtI~G$5b)W@>x&_a{L~?Sn zp{}m(5*FB24EcF9e+4lM4ZWi=@^Vn8%ycfzql@a7&EkN(imi3ro`{7@b(WBjAnK7| zEqE!+oKE=y@)eaovNSx?Y$X_4gvS%GQJCccdKzhSpv@@@WPp$0c6D|2^^A-R{mjga zUwwUjS$}$Zy1uQgElZ_Ry^oEJrHA?Fpp%(c`M1C}Zg!0tr>3TscXV{5`S|#J8y_EE z)z#INNM(1IEL}qT&zhO3N--sjXGnKR_(`-8N@e*de z;4rhzWHAV5d_cXuy+h=OTd&s_vAGZY4*Se5f`24tJ8ynfA3(5dM%w%vM)Ty}32^5Y zYilmW!otGZ4FLv{Y9}Wr)mp8VyjXmE zys@XJM}zmLEgFrc244*i?5=5K{3}aN>@3&|ayYW?Ik>xH92OTBX9ZdfMyP@$SwTU8 z=xa>?uLLYJGgHL!IYRWxX_7A>5*r4A4ifll@}xC3M;@El5B#MyXayhD#{d8T00>D% JPDHLkV1n|O-Uk2x diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_3.png b/app/src/main/res/mipmap-ldpi/l02_battery_3.png index 19c7c0c842b9365f1d4f2ce4d301150fdadb6093..71a35b91108a2e7b5ea0bca12ac2bdf281eff499 100644 GIT binary patch delta 363 zcmaFC{+nrnWIZzj14H?#IWa&=vcxr_Bsf2;M1%86FGl|8e;IuS@U$eh_#n-~V}9!n-Vk7q<6*KXiEI6YwT_{kJXi zzbsXFu2=uDz2JQ%P)iqE|4E<;LM1_d!9Xq;)I({Yfsgj@7XnJ}^>lFzskpV~%4@!6 z1s>K1ayvERj{n~OW`VI}xc8>HN9@mvuMttP7x~rrwyNdrj4Zd*IgRJICSHx)C^A)S zcSCsO=kK4-vOHL@YThAiBk zGRtV?roHzzh3D<{|IlYWKT`Ksrt`bMt$}d~du}{rJtl3_ZM^kPM0aXQUvKB)<&*uR zUq_?`KRvd>?uq4{jX&D7^dF?&IZ+z+>c4%vRX!sd!@6uG?;RHegn>R`@O1TaS?83{ F1OV)jw~GJ( delta 989 zcmV<310wwU0_X>j8Gi-<00B1>T=)P0010qNS#tmYE+YT{E+YYWr9XB600WvyL_t(| zob8ugNRv?*$IskEg(fs@(1l^9A|lpRtP+VR3W|vIqO~w{fWN?}crJqZ9P$|yDk^g_ zHG(tPLNG9k7>~dz5$q74H<1>Hb07!o1Rp^&xC+c8BO_t;_4VahSy|@x_VygDR{K6R zHI-iGiGNO~U}EOq02_F)E4+O^*a1c>D=TBVy1LdvEWnI4TjW2OMCYkt_l6Z1Uxf6?L=OOcb%HFZ?F&%r1bf z%(LJ8sy+a{9E`N)Hv&ylU_7$$yE_mOwk8flVI0=2|qd?tz2gol;_Z z!FliotmZfT2_=D>z{L1o>7AH3PTIg@aEf`Ba#APrY|hk^9o+Vv2ki#EAcouNo-+*% z4drcZZTVz~i;L^9SS%~;c6(Y`S=mFfsnzPy($dldole)nJS%iE&tY0(-bzuZ%Qg*9 z%zr5*HR03W-#_6yFffoJm!z?=u~3J@k%Yv0rF)xsNsCf(Fi!sQQ%f)=Hm?7P`Jp@D z0k}vPA~CW2izCS%Pzx4-ecW~#tYDs9wT?}G70}t}1oLc=1!ORpOuMVAt7}~@m(FN3 zQY@C1mS*kl?l$23w9a5K)ZnY(zSlFYOji2J5{aD#yFeaC)?I~vcZ4Hr5pYliUx}=s zpg`Ei69@?jVcFT)!gh=!L`TjRIhaU{K0Tup68LKhra3l6L7Ui5&07bDsWI&j00000 LNkvXXu0mjf4!PBF diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_4.png b/app/src/main/res/mipmap-ldpi/l02_battery_4.png index a1d396df08667bfaa81f65d01faa420944d26913..3f9cfbfe59541ed02f4303ea6001e801cb207638 100644 GIT binary patch delta 366 zcmbQv{*P&bWIZzj14H?#IWa&=vcxr_Bsf2;M1%86FGl|8e;IuS@U$eh_#n-~V}9!n-Vk7q<6*KXiEI6YwT_{kJXi zzbsXFu2=uDz2JQ%P)iqE|4E<;LM1_d!9Xq;)I({Yfsgj@7XnHj@N{tuskpV~%1yo& z1s>Lbb*v%G>>o~kUb-tjtXHZ_*j#fsjmK2j#?4WTn|*b%;l`=f z+Zg5dJzKAy%CKR{-E+LFvx459DVce9s*vrna@KG|F)NXh_LE;z4hwcIep+}UDf()9 z$vOvKH?8npSEDyB&EDH&zVNf*3Qs%UC$scLI{CPdid{@hJdpg|r!=Q$b5q~OjmNXH zcjdl`5?ek?N?X5@Gu`K(+eiL_;Adx_`+WI7-+AtO24;q@D`a1Oe(f_8=oto2S3j3^ HP6T=)P0010qNS#tmYE+YT{E+YYWr9XB600T)$L_t(| zob8uwNK;W5$IskEgeJ5s=tEKDM26Tt#i}6@ML`kKr_3NTVMH%0da*u8QPPL(jS9kA z6sy&Tz^t^0`eaz(KJ*3&wI(90jWWo}AhY#o_6y23aPXkyaI2)eoC~pwS@``3%eW+#|^`mlM!PQQBY72 zBT!sPjhx^KxT*GbI-N~iG*P3cLL2STFK6^w8VTvW7ud$2V+P-)7zxoWkj*b(D>w(1 zfmUuK>-#X=wShq3jMwX3f+0VS+*eSVZs_&K$fQ#yXMdH3o}Y*iN#RPf|sCJ z9kX=PBY#!BT{_EH{2O91o%&BoU0w zjtOmP_i~Q<%nOA=?uLej2b3_I%>(uI^>&-h)*`eO+QA-17)y>)owAyb@ ikxg^#r^s4kKLF2R&w~&oPksOZ002ovP6b4+LSTZ$N2X=~ diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_5.png b/app/src/main/res/mipmap-ldpi/l02_battery_5.png index 348ef53b6adff804181a07904d96cef738d5e23a..fb4191882733f5612e8a65362617bd9512d2ac47 100644 GIT binary patch delta 352 zcmZ3+_JL`FWIZzj14H?#IWa&=vcxr_Bsf2;M1%86FGl|8e;IuS@U$eh_#n-~V}9!n-Vk7q<6*KXiEI6YwT_{kJXi zzbsXFu2=uDz2JQ%P)iqE|4E<;LM1_d!9Xq;)I({Yfsgj@7XnIe@^oJ}zHrAYAOGoFCwd=SxEg2`d+Pcnk7JT+!BX>ht;Xk!_b|ikVu%Yb}x8 z4dL$J(y?ZQ3|5bJ5146VVbI sRh_mdKI;Vst0JGhyF8}}l delta 794 zcmV+#1Lgei0;UF#8Gi-<00B1>T=)P0010qNS#tmYE+YT{E+YYWr9XB600P)aL_t(| zob8ueh)q!#$G?+3O;hH^J@*HVC=YTACAY}+L5;x- zO}r_J2e(}1nqR<5a1_h{O;Sh8c~J2?Is~SHz2GaTF4pzFK1zAcIkVbG?=hmrBznSrc1?>Qr-{D2j9S8Fh$IcOSz7MC!osivtq-eP4S3OU+Ua&O;y!O;>_QW;`D&BH7+7&c0{`KtdG5Bjr(ijUVv5EZz YP7_a;)>abXGynhq07*qoM6N<$g7S!TcK`qY diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_0.png b/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_0.png new file mode 100644 index 0000000000000000000000000000000000000000..6f9a14f83d7010ad70ac7cc6f06a65594ecbde0f GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT8U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMInb59q?kcwML z2`XF$JUvEiO$%c Vc0IE0R1?q$22WQ%mvv4FO#s&tIw=4E literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_1.png b/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_1.png new file mode 100644 index 0000000000000000000000000000000000000000..38d1b8446faa63463b5a32d3e5011ab3ad8907c7 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT8U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMIn2TvErkcwML z2`XF$JUvEiO$8U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMIn2TvErkcwML z2`XF$JUvEiO$N2AvYBQ+??i2nmVCC&3loM<;2J| ff#+2X49pBQXPGh|`d@wpG>gI0)z4*}Q$iB}Zu~$& literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_3.png b/app/src/main/res/mipmap-ldpi/l02_battery_nocharge_3.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe779bca74e3bb97fa981cbdc41f21e12caf9fc GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT8U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMIn2TvErkcwML z2`XF$JUvEiO$ f1fEwlFfcRBIm*QDAb0Z$&@2W|S3j3^P68U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMIndrud~kcwML z2`XF$JUvEiO$8U}fi7AzZCsS>Jir4~tLR|lYL1@j_9H0nONswRge}<>q4ZMInLr)jSkcwML z2`XF$JUvEiO$