x1ongzhu 1 سال پیش
والد
کامیت
9cfd070120

+ 1 - 0
app/src/main/java/com/example/modifier/service/ModifierService.kt

@@ -380,6 +380,7 @@ class ModifierService : AccessibilityService() {
 
 
                     R.id.clear_conv -> {
                     R.id.clear_conv -> {
                         clearConv()
                         clearConv()
+                        appStateRepository.resetExecutedNum()
                     }
                     }
 
 
                     R.id.store_numbers -> {
                     R.id.store_numbers -> {

+ 4 - 4
app/src/main/java/com/example/modifier/service/TaskRunner.kt

@@ -391,16 +391,15 @@ class TaskRunner(
         }
         }
 
 
         appStateRepository.updateRuntimeFlags(requesting = true)
         appStateRepository.updateRuntimeFlags(requesting = true)
-
+        clearConv()
         if (spoofedSimInfo.value.available) {
         if (spoofedSimInfo.value.available) {
+            appStateRepository.updateRuntimeFlags(requestNumberState = RequestNumberState.BACKUP)
             backupRepository.backup(
             backupRepository.backup(
                 spoofedSimInfo = spoofedSimInfo.value,
                 spoofedSimInfo = spoofedSimInfo.value,
                 type = "auto",
                 type = "auto",
                 sendCount = appState.value.executedNum,
                 sendCount = appState.value.executedNum,
                 fresh = fresh
                 fresh = fresh
             )
             )
-        } else {
-            clearConv();
         }
         }
 
 
         appStateRepository.incrementRequestedNum()
         appStateRepository.incrementRequestedNum()
@@ -659,7 +658,8 @@ class TaskRunner(
             spoofedSimInfoRepository.updateSpoofedSimInfo(
             spoofedSimInfoRepository.updateSpoofedSimInfo(
                 spoofedSimInfo = spoofedSimInfo.value.copy(
                 spoofedSimInfo = spoofedSimInfo.value.copy(
                     available = true
                     available = true
-                )
+                ),
+                suspend = false
             )
             )
             appStateRepository.resetSuccessNum()
             appStateRepository.resetSuccessNum()
             appStateRepository.resetExecutedNum()
             appStateRepository.resetExecutedNum()