Skip to content

Commit 55b68d1

Browse files
committed
Fix: [ALAS] Old minitouch conn does not response to inputs after adb restarted
1 parent 8cfea6c commit 55b68d1

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

module/device/method/minitouch.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,12 +314,18 @@ def retry_wrapper(self, *args, **kwargs):
314314

315315
def init():
316316
self.adb_reconnect()
317+
if self._minitouch_port:
318+
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
319+
del_cached_property(self, '_minitouch_builder')
317320
# Emulator closed
318321
except ConnectionAbortedError as e:
319322
logger.error(e)
320323

321324
def init():
322325
self.adb_reconnect()
326+
if self._minitouch_port:
327+
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
328+
del_cached_property(self, '_minitouch_builder')
323329
# MinitouchNotInstalledError: Received empty data from minitouch
324330
except MinitouchNotInstalledError as e:
325331
logger.error(e)
@@ -343,6 +349,9 @@ def init():
343349
if handle_adb_error(e):
344350
def init():
345351
self.adb_reconnect()
352+
if self._minitouch_port:
353+
self.adb_forward_remove(f'tcp:{self._minitouch_port}')
354+
del_cached_property(self, '_minitouch_builder')
346355
else:
347356
break
348357
except BrokenPipeError as e:

0 commit comments

Comments
 (0)