x1ongzhu vor 1 Jahr
Ursprung
Commit
c4a1aaa67e

+ 1 - 0
app/src/main/java/com/example/modifier/enums/RequestNumberState.kt

@@ -4,6 +4,7 @@ enum class RequestNumberState {
     IDLE,
     RESET,
     BACKUP,
+    RESTORE,
     REQUEST,
     OTP_1,
     OTP_2,

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

@@ -62,7 +62,7 @@ class ModifierService : AccessibilityService() {
     companion object {
         private const val TAG = "$baseTag/Service"
         const val NAME: String = BuildConfig.APPLICATION_ID + ".service.ModifierService"
-        val instance: ModifierService? = null
+        var instance: ModifierService? = null
     }
 
     private lateinit var binding: FloatingWindowBinding
@@ -89,6 +89,7 @@ class ModifierService : AccessibilityService() {
     override fun onServiceConnected() {
         super.onServiceConnected()
         Log.i(TAG, "onServiceConnected")
+        instance = this
 
         val displayMetrics = DisplayMetrics()
         val windowManager = getSystemService(WINDOW_SERVICE) as WindowManager
@@ -203,6 +204,11 @@ class ModifierService : AccessibilityService() {
                                 binding.tvStatus.text = "backing up"
                             }
 
+                            RequestNumberState.RESTORE -> {
+                                binding.tvStatus.visibility = VISIBLE
+                                binding.tvStatus.text = "restoring"
+                            }
+
                             RequestNumberState.REQUEST -> {
                                 binding.tvStatus.visibility = VISIBLE
                                 binding.tvStatus.text = "requesting number"