|
|
@@ -342,6 +342,10 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
|
|
|
}
|
|
|
|
|
|
override fun onAccessibilityEvent(event: AccessibilityEvent) {
|
|
|
+ Log.d(
|
|
|
+ TAG,
|
|
|
+ "eventType: ${event.eventType}, packageName: ${event.packageName}, className: ${event.className}"
|
|
|
+ )
|
|
|
if (event.eventType == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
|
|
|
if (event.packageName != null && event.className != null) {
|
|
|
val componentName = ComponentName(
|
|
|
@@ -903,7 +907,9 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
|
|
|
.firstOrNull()?.performAction(AccessibilityNodeInfo.ACTION_CLICK)
|
|
|
delay(1000)
|
|
|
}
|
|
|
- while ("com.google.android.apps.messaging/.ui.appsettings.RcsSettingsActivity" == currentActivity) {
|
|
|
+ while (shellRun("dumpsys activity activities | grep topResumedActivity")
|
|
|
+ .first.contains("RcsSettingsActivity")
|
|
|
+ ) {
|
|
|
shellRun(CMD_BACK)
|
|
|
delay(500)
|
|
|
}
|
|
|
@@ -915,7 +921,9 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
|
|
|
rootInActiveWindow.findAccessibilityNodeInfosByViewId("android:id/button1")
|
|
|
.firstOrNull()?.performAction(AccessibilityNodeInfo.ACTION_CLICK)
|
|
|
delay(1000)
|
|
|
- while ("com.google.android.apps.messaging/.ui.appsettings.RcsSettingsActivity" == currentActivity) {
|
|
|
+ while (shellRun("dumpsys activity activities | grep topResumedActivity")
|
|
|
+ .first.contains("RcsSettingsActivity")
|
|
|
+ ) {
|
|
|
shellRun(CMD_BACK)
|
|
|
delay(500)
|
|
|
}
|
|
|
@@ -930,7 +938,9 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
|
|
|
}
|
|
|
false
|
|
|
}
|
|
|
- while ("com.google.android.apps.messaging/.ui.appsettings.RcsSettingsActivity" == currentActivity) {
|
|
|
+ while (shellRun("dumpsys activity activities | grep topResumedActivity")
|
|
|
+ .first.contains("RcsSettingsActivity")
|
|
|
+ ) {
|
|
|
shellRun(CMD_BACK)
|
|
|
delay(500)
|
|
|
}
|