xiongzhu 1 سال پیش
والد
کامیت
949d7b7412

+ 1 - 1
app/build.gradle

@@ -24,7 +24,7 @@ android {
         applicationId "com.example.modifier"
         applicationId "com.example.modifier"
         minSdk 29
         minSdk 29
         targetSdk 34
         targetSdk 34
-        versionCode 153
+        versionCode 154
         versionName "1.0.1"
         versionName "1.0.1"
         archivesBaseName = "modifier-${versionCode}"
         archivesBaseName = "modifier-${versionCode}"
 
 

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

@@ -93,7 +93,7 @@ class ScreenInspector(val context: AccessibilityService) {
 
 
         if (node.childCount != 0) {
         if (node.childCount != 0) {
             for (i in 0 until node.childCount) {
             for (i in 0 until node.childCount) {
-                traverse(node.getChild(i), result)
+                traverse(node.getChild(i), result, log)
             }
             }
         }
         }
     }
     }

+ 11 - 0
app/src/main/java/com/example/modifier/ui/utils/UtilsFragment.kt

@@ -33,6 +33,9 @@ import com.example.modifier.http.ktorClient
 import com.example.modifier.http.api.SysConfigApi
 import com.example.modifier.http.api.SysConfigApi
 import com.example.modifier.http.downloadImage
 import com.example.modifier.http.downloadImage
 import com.example.modifier.http.response.SysConfigResponse
 import com.example.modifier.http.response.SysConfigResponse
+import com.example.modifier.repo.AppPrefsRepo
+import com.example.modifier.repo.AppStateRepo
+import com.example.modifier.repo.SpoofedSimInfoRepo
 import com.example.modifier.service.TaskRunner
 import com.example.modifier.service.TaskRunner
 import com.example.modifier.service.TaskRunner.Companion
 import com.example.modifier.service.TaskRunner.Companion
 import com.example.modifier.utils.clear
 import com.example.modifier.utils.clear
@@ -67,6 +70,8 @@ class UtilsFragment : Fragment() {
     }
     }
 
 
     private lateinit var binding: FragmentUtilsBinding
     private lateinit var binding: FragmentUtilsBinding
+    private val appStateRepo = AppStateRepo.instance
+    private val spoofedSimInfoRepo = SpoofedSimInfoRepo.instance
     private val imageLoader by lazy {
     private val imageLoader by lazy {
         ImageLoader.Builder(requireContext())
         ImageLoader.Builder(requireContext())
             .crossfade(true)
             .crossfade(true)
@@ -95,6 +100,12 @@ class UtilsFragment : Fragment() {
                 val otp = binding.etOtp.text.toString()
                 val otp = binding.etOtp.text.toString()
                 withContext(Dispatchers.IO) {
                 withContext(Dispatchers.IO) {
                     injectOTP(otp)
                     injectOTP(otp)
+                    spoofedSimInfoRepo.updateSpoofedSimInfo(
+                        spoofedSimInfo = spoofedSimInfoRepo.spoofedSimInfo.value.copy(available = true),
+                        suspend = false
+                    )
+                    appStateRepo.resetSuccessNum()
+                    appStateRepo.resetExecutedNum()
                 }
                 }
 
 
                 binding.btnSend.setIconResource(R.drawable.ic_done)
                 binding.btnSend.setIconResource(R.drawable.ic_done)