x1ongzhu 1 an în urmă
părinte
comite
67cd15e0e2

+ 1 - 1
app/build.gradle

@@ -20,7 +20,7 @@ android {
         applicationId "com.example.modifier"
         minSdk 26
         targetSdk 34
-        versionCode 105
+        versionCode 106
         versionName "1.0.1"
         archivesBaseName = "modifier-${versionCode}"
 

+ 9 - 2
app/src/main/java/com/example/modifier/service/ModifierService.kt

@@ -88,6 +88,7 @@ import java.time.ZoneOffset
 import java.time.ZonedDateTime
 import java.time.temporal.ChronoUnit
 import java.util.Optional
+import java.util.Timer
 import java.util.concurrent.atomic.AtomicReference
 import java.util.concurrent.locks.ReentrantLock
 import kotlin.coroutines.resume
@@ -297,6 +298,12 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
             preparing.postValue(false)
         }
         connect()
+        val timer = Timer()
+        timer.schedule(object : java.util.TimerTask() {
+            override fun run() {
+                reportDeviceStatues()
+            }
+        }, 0, 3000)
     }
 
     override fun onAccessibilityEvent(event: AccessibilityEvent) {
@@ -998,10 +1005,10 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
             counter = 0
             Log.i(TAG, "requestNumber success")
         } else {
-            canSend = false
             Log.e(TAG, "requestNumber failed")
-
+            canSend = false
             withContext(Dispatchers.Main) {
+                binding.swSend.isChecked = false
                 binding.btnReq.backgroundTintList =
                     ContextCompat.getColorStateList(binding.root.context, R.color.btn_color_error)
             }