Ver Fonte

休眠优化

ccc há 1 mês atrás
pai
commit
9cc52b48cb
40 ficheiros alterados com 105 adições e 15 exclusões
  1. 2 0
      lib_base/src/main/res/values-aa/strings.xml
  2. 2 0
      lib_base/src/main/res/values-ab/strings.xml
  3. 2 0
      lib_base/src/main/res/values-am/strings.xml
  4. 2 0
      lib_base/src/main/res/values-ar/strings.xml
  5. 2 0
      lib_base/src/main/res/values-bg/strings.xml
  6. 2 0
      lib_base/src/main/res/values-cs/strings.xml
  7. 2 0
      lib_base/src/main/res/values-da/strings.xml
  8. 2 0
      lib_base/src/main/res/values-de/strings.xml
  9. 2 0
      lib_base/src/main/res/values-en/strings.xml
  10. 2 0
      lib_base/src/main/res/values-es/strings.xml
  11. 2 0
      lib_base/src/main/res/values-et/strings.xml
  12. 2 0
      lib_base/src/main/res/values-fi/strings.xml
  13. 2 0
      lib_base/src/main/res/values-fr/strings.xml
  14. 2 0
      lib_base/src/main/res/values-hr/strings.xml
  15. 2 0
      lib_base/src/main/res/values-hu/strings.xml
  16. 2 0
      lib_base/src/main/res/values-hy/strings.xml
  17. 2 0
      lib_base/src/main/res/values-it/strings.xml
  18. 2 0
      lib_base/src/main/res/values-ja/strings.xml
  19. 2 0
      lib_base/src/main/res/values-ko/strings.xml
  20. 2 0
      lib_base/src/main/res/values-lv/strings.xml
  21. 2 0
      lib_base/src/main/res/values-mn/strings.xml
  22. 2 0
      lib_base/src/main/res/values-nl/strings.xml
  23. 2 0
      lib_base/src/main/res/values-no/strings.xml
  24. 2 0
      lib_base/src/main/res/values-pl/strings.xml
  25. 2 0
      lib_base/src/main/res/values-pt/strings.xml
  26. 2 0
      lib_base/src/main/res/values-ro/strings.xml
  27. 2 0
      lib_base/src/main/res/values-ru/strings.xml
  28. 2 0
      lib_base/src/main/res/values-sk/strings.xml
  29. 2 0
      lib_base/src/main/res/values-sl/strings.xml
  30. 2 0
      lib_base/src/main/res/values-sq/strings.xml
  31. 2 0
      lib_base/src/main/res/values-sv/strings.xml
  32. 2 0
      lib_base/src/main/res/values-th/strings.xml
  33. 2 0
      lib_base/src/main/res/values-tn/strings.xml
  34. 2 0
      lib_base/src/main/res/values-tr/strings.xml
  35. 2 0
      lib_base/src/main/res/values-uk/strings.xml
  36. 1 0
      lib_base/src/main/res/values/strings.xml
  37. 26 10
      module_backstage/src/main/java/com/module/backstage/adapter/TestAdapter.kt
  38. 5 3
      module_backstage/src/main/java/com/module/backstage/repo/SystemSettingsFragmentRepo.kt
  39. 2 2
      module_home/src/main/java/com/quyunshuo/module/home/receiver/TimedCleaningTaskAlarmReceiver.java
  40. 1 0
      module_pay/src/main/java/com/module/pay/common/OtherEnum.kt

+ 2 - 0
lib_base/src/main/res/values-aa/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">ხელმისაწვდომი დამატებების მიმდინარე რაოდენობა არ შეიძლება აღემატებოდეს</string>
     <string name="value_too_large_small">მოდიფიკაცია ვერ მოხერხდა. გთხოვთ, შეცვალოთ მიმდინარე დიაპაზონში.</string>
     <string name="set_fail">მოდიფიკაცია ვერ მოხერხდა</string>
+    <string name="currency_unit">ვალუტის ერთეული</string>
+    <string name="sleep_state">ძილის მდგომარეობა</string>
 
 </resources>
 <!--格鲁吉亚-->

+ 2 - 0
lib_base/src/main/res/values-ab/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">目前可加數不能超過</string>
     <string name="value_too_large_small">修改失敗,請在目前區間內進行調整</string>
     <string name="set_fail">修改失敗</string>
+    <string name="currency_unit">貨幣單位</string>
+    <string name="sleep_state">休眠狀態</string>
 
 </resources>
 <!--繁体-->

+ 2 - 0
lib_base/src/main/res/values-am/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">تعداد فعلی موارد اضافه شده نمی‌تواند بیشتر از</string> باشد.
     <string name="value_too_large_small">اصلاح ناموفق بود. لطفاً در محدوده فعلی تنظیم کنید.</string>
     <string name="set_fail">اصلاح ناموفق بود</string>
+    <string name="currency_unit">واحد ارز</string>
+    <string name="sleep_state">وضعیت خواب</string>
 
 </resources>
 <!--波斯语-->

+ 2 - 0
lib_base/src/main/res/values-ar/strings.xml

@@ -316,6 +316,8 @@
     <string name="cannot_exceed_size">لا يمكن أن يتجاوز العدد الحالي للإضافات المتاحة</string>
     <string name="value_too_large_small">فشل التعديل. يُرجى التعديل ضمن النطاق الحالي.</string>
     <string name="set_fail">فشل التعديل</string>
+    <string name="currency_unit">وحدة العملة</string>
+    <string name="sleep_state">حالة السكون</string>
 
 </resources>
 <!--阿拉伯语-->

+ 2 - 0
lib_base/src/main/res/values-bg/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Текущият брой налични допълнения не може да надвишава</string>
     <string name="value_too_large_small">Модификацията е неуспешна. Моля, коригирайте в рамките на текущия диапазон.</string>
     <string name="set_fail">Модификацията е неуспешна</string>
+    <string name="currency_unit">Валутна единица</string>
+    <string name="sleep_state">Състояние на заспиване</string>
 
 </resources>
 <!--保加利亚-->

+ 2 - 0
lib_base/src/main/res/values-cs/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Aktuální počet dostupných doplňků nemůže překročit</string>
     <string name="value_too_large_small">Úprava se nezdařila. Upravte prosím v rámci aktuálního rozsahu.</string>
     <string name="set_fail">Úprava selhala</string>
+    <string name="currency_unit">Měnová jednotka</string>
+    <string name="sleep_state">Stav spánku</string>
 
 </resources>
 <!--捷克语-->

+ 2 - 0
lib_base/src/main/res/values-da/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Det nuværende antal tilgængelige tilføjelser må ikke overstige</string>
     <string name="value_too_large_small">Ændringen mislykkedes. Juster venligst inden for det aktuelle interval.</string>
     <string name="set_fail">Ændring mislykkedes</string>
+    <string name="currency_unit">Valutaenhed</string>
+    <string name="sleep_state">Dvaletilstand</string>
 
 </resources>
 <!--丹麦-->

+ 2 - 0
lib_base/src/main/res/values-de/strings.xml

@@ -315,5 +315,7 @@
     <string name="cannot_exceed_size">Die aktuelle Anzahl verfügbarer Ergänzungen darf nicht überschreiten</string>
     <string name="value_too_large_small">Änderung fehlgeschlagen. Bitte innerhalb des aktuellen Bereichs anpassen</string>
     <string name="set_fail">Änderung fehlgeschlagen</string>
+    <string name="currency_unit">Währungseinheit</string>
+    <string name="sleep_state">Ruhezustand</string>
 
 </resources><!--德语-->

+ 2 - 0
lib_base/src/main/res/values-en/strings.xml

@@ -315,6 +315,8 @@
     <string name="cannot_exceed_size">The current number of available additions cannot exceed</string>
     <string name="value_too_large_small">Modification failed. Please adjust within the current range.</string>
     <string name="set_fail">Modification failed</string>
+    <string name="currency_unit">Currency Unit</string>
+    <string name="sleep_state">Sleep State</string>
 
 </resources>
     <!--英语-->

+ 2 - 0
lib_base/src/main/res/values-es/strings.xml

@@ -315,5 +315,7 @@
     <string name="cannot_exceed_size">El número actual de adiciones disponibles no puede exceder</string>
     <string name="value_too_large_small">Error en la modificación. Por favor, ajuste dentro del rango actual.</string>
     <string name="set_fail">Error en la modificación</string>
+    <string name="currency_unit">Unidad monetaria</string>
+    <string name="sleep_state">Estado de suspensión</string>
 
 </resources><!--西班牙语-->

+ 2 - 0
lib_base/src/main/res/values-et/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Praegune saadaolevate lisanduste arv ei saa ületada</string>
     <string name="value_too_large_small">Muutmine ebaõnnestus. Palun kohandage praeguses vahemikus.</string>
     <string name="set_fail">Muutmine ebaõnnestus</string>
+    <string name="currency_unit">Valuutaühik</string>
+    <string name="sleep_state">Uneolek</string>
 
 </resources>
 <!--爱沙尼亚语-->

+ 2 - 0
lib_base/src/main/res/values-fi/strings.xml

@@ -315,5 +315,7 @@
     <string name="cannot_exceed_size">Käytettävissä olevien lisäysten nykyinen määrä ei voi ylittää</string>
     <string name="value_too_large_small">Muokkaus epäonnistui. Säädä nykyisen alueen sisällä.</string>
     <string name="set_fail">Muokkaus epäonnistui</string>
+    <string name="currency_unit">Valuuttayksikkö</string>
+    <string name="sleep_state">Lepotila</string>
 
 </resources><!--芬兰语-->

+ 2 - 0
lib_base/src/main/res/values-fr/strings.xml

@@ -314,5 +314,7 @@
     <string name="cannot_exceed_size">Le nombre actuel d`ajouts disponibles ne peut pas dépasser</string>
     <string name="value_too_large_small">Échec de la modification. Veuillez ajuster dans la plage actuelle.</string>
     <string name="set_fail">Échec de la modification</string>
+    <string name="currency_unit">Unité monétaire</string>
+    <string name="sleep_state">État de veille</string>
 
 </resources><!--法语-->

+ 2 - 0
lib_base/src/main/res/values-hr/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Trenutni broj dostupnih dodataka ne može premašiti</string>
     <string name="value_too_large_small">Izmjena nije uspjela. Molimo prilagodite unutar trenutnog raspona.</string>
     <string name="set_fail">Izmjena nije uspjela</string>
+    <string name="currency_unit">Nulatna jedinica</string>
+    <string name="sleep_state">Stanje mirovanja</string>
 
 </resources>
 <!--克罗地亚语-->

+ 2 - 0
lib_base/src/main/res/values-hu/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">A jelenleg elérhető hozzáadások száma nem haladhatja meg a</string>
     <string name="value_too_large_small">A módosítás sikertelen. Kérjük, a jelenlegi tartományon belül módosítsa.</string>
     <string name="set_fail">Módosítás sikertelen</string>
+    <string name="currency_unit">Pénznemegység</string>
+    <string name="sleep_state">Alvó állapot</string>
 
 </resources>
 <!--匈牙利语-->

+ 2 - 0
lib_base/src/main/res/values-hy/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Հասանելի լրացումների ներկայիս քանակը չի կարող գերազանցել</string>
     <string name="value_too_large_small">Փոփոխությունը ձախողվեց։ Խնդրում ենք կարգավորել ընթացիկ միջակայքում։</string>
     <string name="set_fail">Փոփոխությունը ձախողվեց</string>
+    <string name="currency_unit">Արժույթի միավոր</string>
+    <string name="sleep_state">Քնի վիճակ</string>
 
 </resources>
 <!--亚美尼亚语-->

+ 2 - 0
lib_base/src/main/res/values-it/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Il numero attuale di aggiunte disponibili non può superare</string>
     <string name="value_too_large_small">Modifica non riuscita. Si prega di adattare il valore entro l`intervallo corrente.</string>
     <string name="set_fail">Modifica non riuscita</string>
+    <string name="currency_unit">Unità di valuta</string>
+    <string name="sleep_state">Stato di sospensione</string>
 
 </resources>
 <!--意大利-->

+ 2 - 0
lib_base/src/main/res/values-ja/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">現在追加可能な数はを超えることはできません</string>
     <string name="value_too_large_small">変更に失敗しました。現在の範囲内で調整してください。</string>
     <string name="set_fail">変更に失敗しました</string>
+    <string name="currency_unit">通貨単位</string>
+    <string name="sleep_state">スリープ状態</string>
 
 </resources>
 <!--日语-->

+ 2 - 0
lib_base/src/main/res/values-ko/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">현재 사용 가능한 추가 항목 수는 이 값을 초과할 수 없습니다.</string>
     <string name="value_too_large_small">수정에 실패했습니다. 현재 범위 내에서 조정해 주세요.</string>
     <string name="set_fail">수정에 실패했습니다.</string>
+    <string name="currency_unit">통화 단위</string>
+    <string name="sleep_state">수면 상태</string>
 
 </resources>
 <!--韩语-->

+ 2 - 0
lib_base/src/main/res/values-lv/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Pašreiz pieejamo papildinājumu skaits nedrīkst pārsniegt</string>
     <string name="value_too_large_small">Modifikācija neizdevās. Lūdzu, pielāgojiet pašreizējā diapazonā.</string>
     <string name="set_fail">Modifikācija neizdevās</string>
+    <string name="currency_unit">Valūtas vienība</string>
+    <string name="sleep_state">Miega stāvoklis</string>
 
 </resources>
 <!--拉脱维亚语-->

+ 2 - 0
lib_base/src/main/res/values-mn/strings.xml

@@ -314,5 +314,7 @@
     <string name = "cannot_exceed_size" >Одоо байгаа нэмэлтүүдийн тоо хэтэрч болохгүй</string>
     <string name="value_too_large_small">Өөрчлөлт амжилтгүй боллоо. Одоогийн мужид тохируулна уу.</string>
     <string name="set_fail">Өөрчлөлт амжилтгүй болсон</string>
+    <string name = "currency_unit" >Валютын нэгж</string>
+    <string name="sleep_state">Унтах төлөв</string>
 
 </resources><!--蒙古语-->

+ 2 - 0
lib_base/src/main/res/values-nl/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Het huidige aantal beschikbare toevoegingen mag niet groter zijn dan</string>
     <string name="value_too_large_small">Wijziging mislukt. Pas aan binnen het huidige bereik.</string>
     <string name="set_fail">Wijziging mislukt</string>
+    <string name="currency_unit">Valuta-eenheid</string>
+    <string name="sleep_state">Slaaptoestand</string>
 
 </resources>
 <!--荷兰语-->

+ 2 - 0
lib_base/src/main/res/values-no/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Det nåværende antallet tilgjengelige tillegg kan ikke overstige</string>
     <string name="value_too_large_small">Endringen mislyktes. Vennligst juster innenfor gjeldende område.</string>
     <string name="set_fail">Endringen mislyktes</string>
+    <string name="currency_unit">Valutaenhet</string>
+    <string name="sleep_state">Hviletilstand</string>
 
 </resources>
 <!--挪威语-->

+ 2 - 0
lib_base/src/main/res/values-pl/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Aktualna liczba dostępnych dodatków nie może przekraczać</string>
     <string name="value_too_large_small">Modyfikacja nie powiodła się. Dostosuj w ramach bieżącego zakresu.</string>
     <string name="set_fail">Modyfikacja nie powiodła się</string>
+    <string name="currency_unit">Jednostka walutowa</string>
+    <string name="sleep_state">Stan uśpienia</string>
 
 </resources>
 <!--波兰语-->

+ 2 - 0
lib_base/src/main/res/values-pt/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">O número atual de adições disponíveis não pode exceder</string>
     <string name="value_too_large_small">Falha na modificação. Ajuste dentro do intervalo atual.</string>
     <string name="set_fail">Falha na modificação</string>
+    <string name="currency_unit">Unidade Monetária</string>
+    <string name="sleep_state">Estado de Suspensão</string>
 
 </resources>
 <!--葡萄牙语-->

+ 2 - 0
lib_base/src/main/res/values-ro/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Numărul curent de adăugări disponibile nu poate depăși</string>
     <string name="value_too_large_small">Modificarea a eșuat. Vă rugăm să ajustați în intervalul curent.</string>
     <string name="set_fail">Modificarea a eșuat</string>
+    <string name="currency_unit">Unitate monetară</string>
+    <string name="sleep_state">Stare de repaus</string>
 
 </resources>
 <!--罗马尼亚语-->

+ 2 - 0
lib_base/src/main/res/values-ru/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Текущее количество доступных добавлений не может превышать</string>
     <string name="value_too_large_small">Ошибка изменения. Пожалуйста, внесите изменения в пределах текущего диапазона.</string>
     <string name="set_fail">Ошибка модификации</string>
+    <string name="currency_unit">Денежная единица</string>
+    <string name="sleep_state">Состояние сна</string>
 
 </resources>
 <!--俄语-->

+ 2 - 0
lib_base/src/main/res/values-sk/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Aktuálny počet dostupných doplnkov nemôže prekročiť</string>
     <string name="value_too_large_small">Úprava zlyhala. Upravte v rámci aktuálneho rozsahu.</string>
     <string name="set_fail">Úprava zlyhala</string>
+    <string name="currency_unit">Menná jednotka</string>
+    <string name="sleep_state">Stav spánku</string>
 
 </resources>
 <!--斯洛伐克语-->

+ 2 - 0
lib_base/src/main/res/values-sl/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Trenutno število razpoložljivih dodatkov ne sme presegati</string>
     <string name="value_too_large_small">Sprememba ni uspela. Prilagodite znotraj trenutnega obsega.</string>
     <string name="set_fail">Sprememba ni uspela</string>
+    <string name="currency_unit">Valutna enota</string>
+    <string name="sleep_state">Stanje mirovanja</string>
 
 </resources>
 <!--斯洛文尼亚语-->

+ 2 - 0
lib_base/src/main/res/values-sq/strings.xml

@@ -314,5 +314,7 @@
     <string name="cannot_exceed_size">מספר התוספות הזמינות הנוכחי אינו יכול לעלות על</string>
     <string name="value_too_large_small">השינוי נכשל. אנא התאם את הטווח הנוכחי.</string>
     <string name="set_fail">השינוי נכשל</string>
+    <string name="currency_unit">יחידת מטבע</string>
+    <string name="sleep_state">מצב שינה</string>
 
 </resources><!--希伯来语 以色列-->

+ 2 - 0
lib_base/src/main/res/values-sv/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Det nuvarande antalet tillgängliga tillägg får inte överstiga</string>
     <string name="value_too_large_small">Ändringen misslyckades. Vänligen justera inom det aktuella intervallet.</string>
     <string name="set_fail">Ändringen misslyckades</string>
+    <string name="currency_unit">Valutaenhet</string>
+    <string name="sleep_state">Viloläge</string>
 
 </resources>
 <!--瑞典语-->

+ 2 - 0
lib_base/src/main/res/values-th/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">จำนวนการเพิ่มที่มีอยู่ในปัจจุบันต้องไม่เกิน</string>
     <string name="value_too_large_small">การแก้ไขล้มเหลว โปรดปรับภายในช่วงปัจจุบัน</string>
     <string name="set_fail">การแก้ไขล้มเหลว</string>
+    <string name="currency_unit">หน่วยสกุลเงิน</string>
+    <string name="sleep_state">สถานะการนอนหลับ</string>
 
 </resources>
 <!--泰语-->

+ 2 - 0
lib_base/src/main/res/values-tn/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Trenutni broj dostupnih dodataka ne može premašiti</string>
     <string name="value_too_large_small">Izmjena nije uspjela. Molimo vas da prilagodite unutar trenutnog raspona.</string>
     <string name="set_fail">Modifikacija nije uspjela</string>
+    <string name="currency_unit">Nulatna jedinica</string>
+    <string name="sleep_state">Stanje mirovanja</string>
 
 </resources>
 <!--波斯尼亚语-->

+ 2 - 0
lib_base/src/main/res/values-tr/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Mevcut ekleme sayısı aşılamaz</string>
     <string name="value_too_large_small">Değişiklik başarısız oldu. Lütfen mevcut aralıkta ayarlayın.</string>
     <string name="set_fail">Değişiklik başarısız oldu</string>
+    <string name="currency_unit">Para Birimi</string>
+    <string name="sleep_state">Uyku Durumu</string>
 
 </resources>
 <!--土耳其语-->

+ 2 - 0
lib_base/src/main/res/values-uk/strings.xml

@@ -314,6 +314,8 @@
     <string name="cannot_exceed_size">Поточна кількість доступних доповнень не може перевищувати</string>
     <string name="value_too_large_small">Модифікація не вдалася. Будь ласка, внесіть зміни в межах поточного діапазону.</string>
     <string name="set_fail">Модифікація не вдалася</string>
+    <string name="currency_unit">Валюта</string>
+    <string name="sleep_state">Режим сну</string>
 
 </resources>
 <!--乌克兰语-->

+ 1 - 0
lib_base/src/main/res/values/strings.xml

@@ -315,6 +315,7 @@
     <string name="value_too_large_small">修改失败,请在当前区间内进行调整</string>
     <string name="set_fail">修改失败</string>
     <string name="currency_unit">货币单位</string>
+    <string name="sleep_state">休眠状态</string>
 
 </resources>
 <!--中文-->

+ 26 - 10
module_backstage/src/main/java/com/module/backstage/adapter/TestAdapter.kt

@@ -8,15 +8,8 @@ import android.media.AudioManager
 import android.os.Handler
 import android.provider.Settings
 import android.view.LayoutInflater
-import android.view.View
 import android.view.ViewGroup
-import android.widget.AdapterView
-import android.widget.AdapterView.OnItemSelectedListener
-import android.widget.ArrayAdapter
-import android.widget.ListPopupWindow
 import android.widget.SeekBar
-import android.widget.Spinner
-import androidx.appcompat.widget.AppCompatSpinner
 import androidx.core.content.ContextCompat.startActivity
 import androidx.recyclerview.widget.RecyclerView
 import com.chad.library.adapter4.BaseMultiItemAdapter
@@ -32,14 +25,15 @@ import com.module.backstage.listener.UpdateClickListener
 import com.module.pay.common.OtherEnum
 import com.quyunshuo.sbm10.base.utils.SpUtils
 import com.quyunshuo.sbm10.base.utils.XLogUtil
+import com.quyunshuo.sbm10.common.constant.Heartbeat.deviceId
 import com.quyunshuo.sbm10.common.constant.MMKVName
+import com.quyunshuo.sbm10.common.constant.MqName
 import com.quyunshuo.sbm10.common.constant.event.ApiMessageEvent
 import com.quyunshuo.sbm10.common.listener.AdapterClickListener
 import com.quyunshuo.sbm10.common.util.LongClickUtils
 import com.quyunshuo.sbm10.common.util.ToastUtil
 import com.quyunshuo.sbm10.common.util.UiUtil
 import org.greenrobot.eventbus.EventBus
-import java.lang.reflect.Field
 
 
 class TestAdapter(var productList: MutableList<OtherEnum>) :
@@ -147,6 +141,10 @@ class TestAdapter(var productList: MutableList<OtherEnum>) :
                                         //关闭热点
                                         ZtlManager.GetInstance().closeAp();
                                     }
+                                    if (item.mmkvName == MMKVName.SLEEP) {
+                                        EventBus.getDefault()
+                                            .post(ApiMessageEvent(MqName.SLEEP, getHashMap("0","sleep")))
+                                    }
                                 }
 
                                 R.id.rb_open -> {
@@ -158,6 +156,10 @@ class TestAdapter(var productList: MutableList<OtherEnum>) :
                                             SpUtils.getString(MMKVName.PWD_HOTSPOT, "66666666")
                                         )
                                     }
+                                    if (item.mmkvName == MMKVName.SLEEP) {
+                                        EventBus.getDefault()
+                                            .post(ApiMessageEvent(MqName.SLEEP, getHashMap("1","sleep")))
+                                    }
                                 }
 
                                 else -> {}
@@ -246,7 +248,7 @@ class TestAdapter(var productList: MutableList<OtherEnum>) :
 //                    mBinding.spMultiple.adapter = language2ArrayAdapter
                     mBinding.spMultiple.setItems(item.default as ArrayList<String>)
                     mBinding.spMultiple.setOnItemSelectedListener { view, position, id, item ->
-                            this@TestAdapter.type3Position = position
+                        this@TestAdapter.type3Position = position
                     }
 //                    object : OnItemSelectedListener {
 //                        override fun onItemSelected(
@@ -503,10 +505,12 @@ class TestAdapter(var productList: MutableList<OtherEnum>) :
                                     EventBus.getDefault()
                                         .post(ApiMessageEvent(MMKVName.WAY, ""))
                                 }
-                                MMKVName.SLEEP_TEXT->{
+
+                                MMKVName.SLEEP_TEXT -> {
                                     EventBus.getDefault()
                                         .post(ApiMessageEvent(MMKVName.SLEEP_TEXT, ""))
                                 }
+
                                 else -> {}
                             }
                             ToastUtil.switchToastStyleToSuccess(UiUtil.getStringRes(R.string.modific_success) + item.mmkvName)
@@ -572,4 +576,16 @@ class TestAdapter(var productList: MutableList<OtherEnum>) :
     fun setData(productList: MutableList<OtherEnum>) {
         this.productList = productList
     }
+
+    private fun getHashMap(state: Any, operation: String): HashMap<String, Any?> {
+        val map = hashMapOf(
+            "responseContent" to state,
+            "statusCode" to 200,
+            "clientId" to deviceId,
+            "timestamp" to System.currentTimeMillis(),
+            "operation" to operation,
+            "direction" to 2
+        )
+        return map
+    }
 }

+ 5 - 3
module_backstage/src/main/java/com/module/backstage/repo/SystemSettingsFragmentRepo.kt

@@ -27,7 +27,7 @@ class SystemSettingsFragmentRepo @Inject constructor() : BaseRepository() {
 //        OtherEnum.PWD_HOTSPOT,
 //        OtherEnum.WIFI_HOTSPOT,
         OtherEnum.LONG_CLICK_SHOW_STATUS_BAR,
-        OtherEnum.CUT_SYSTEM_SET
+        OtherEnum.CUT_SYSTEM_SET,
     )
 
     //串口设置
@@ -76,8 +76,9 @@ class SystemSettingsFragmentRepo @Inject constructor() : BaseRepository() {
         OtherEnum.MAKE_CLEAN_PRICE,
         OtherEnum.AD_RULE,
         OtherEnum.AUTO_RETURN_HOME,
+        OtherEnum.SLEEP_STATE,
         OtherEnum.SLEEP_TEXT,
-        OtherEnum.CURRENCY_UNIT
+        OtherEnum.CURRENCY_UNIT,
     )
     //其他
     var otherSetListLogo: MutableList<OtherEnum> = Arrays.asList(
@@ -85,9 +86,10 @@ class SystemSettingsFragmentRepo @Inject constructor() : BaseRepository() {
         OtherEnum.MAKE_CLEAN_PRICE,
         OtherEnum.AD_RULE,
         OtherEnum.AUTO_RETURN_HOME,
+        OtherEnum.SLEEP_STATE,
         OtherEnum.SLEEP_TEXT,
         OtherEnum.LOGO_TEXT,
-        OtherEnum.CURRENCY_UNIT
+        OtherEnum.CURRENCY_UNIT,
     )
 
 }

+ 2 - 2
module_home/src/main/java/com/quyunshuo/module/home/receiver/TimedCleaningTaskAlarmReceiver.java

@@ -62,12 +62,12 @@ public class TimedCleaningTaskAlarmReceiver extends BroadcastReceiver {
           HashMap<String, Object> map = getHashMap("1","sleep");
           //睡眠
             EventBus.getDefault().post(new ApiMessageEvent(MqName.INSTANCE.getSLEEP(), map));
-          XLogUtil.INSTANCE.d("定时开启休眠");
+          XLogUtil.INSTANCE.d("定时休眠开启");
         } else if ("3".equals(msg)) {
           HashMap<String, Object> map = getHashMap("0","sleep");
             //唤醒。
             EventBus.getDefault().post(new ApiMessageEvent(MqName.INSTANCE.getSLEEP(), map));
-          XLogUtil.INSTANCE.d("定时关闭休眠");
+          XLogUtil.INSTANCE.d("定时休眠关闭");
         }
     }
 

+ 1 - 0
module_pay/src/main/java/com/module/pay/common/OtherEnum.kt

@@ -51,6 +51,7 @@ enum class OtherEnum(var nameId:Int,var nameS:String,var category:String,var def
     //提示没有退币功能。
     AD_RULE(R.string.ad_rule,"广告规则","其他",true, 1,MMKVName.AD_RULE),
     AUTO_RETURN_HOME(R.string.auto_return_home,"自动返回首页(分钟)","其他","10", 2,MMKVName.AUTO_RETURN_HOME),
+    SLEEP_STATE(R.string.sleep_state,"休眠状态","其他",false,1, MMKVName.SLEEP),
     SLEEP_TEXT(R.string.sleep_text,"休眠中文本","其他","", 7,MMKVName.SLEEP_TEXT),
     LOGO_TEXT(R.string.logo_text,"图标变更","其他","7777", 2,MMKVName.LOGO_TEXT),
     CURRENCY_UNIT(R.string.currency_unit,"货币单位","其他",ArrayList<String>(MMKVName.UNIT_DATA), 3,MMKVName.CURRENCY_UNIT),