fix: ensure BlueStacks Air serial auto increase from 127.0.0.1:5555 + 10*n

This commit is contained in:
2026-07-06 22:40:58 +08:00
parent 6ad9b29ba1
commit eb5e07c9ff
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -322,7 +322,8 @@ class Connection(ConnectionAttr):
# BlueStacks Air is the Mac version of BlueStacks
if not IS_MACINTOSH:
return False
if not self.is_ldplayer_bluestacks_family:
# 127.0.0.1:5555 + 10*n, assume 32 instances at max
if not (5555 <= self.port <= 5875):
return False
# [bst.installed_images]: [Tiramisu64]
# [bst.instance]: [Tiramisu64]
+3 -2
View File
@@ -145,7 +145,7 @@ class ConnectionAttr:
@cached_property
def is_mumu12_family(self):
# 127.0.0.1:16XXX
# 127.0.0.1:16384 + 32*n, assume 32 instances at max
return 16384 <= self.port <= 17408
@cached_property
@@ -157,7 +157,8 @@ class ConnectionAttr:
@cached_property
def is_ldplayer_bluestacks_family(self):
# Note that LDPlayer and BlueStacks have the same serial range
return self.serial.startswith('emulator-') or 5555 <= self.port <= 5587
# 127.0.0.1:5555 + 2*n, assume 32 instances at max
return self.serial.startswith('emulator-') or 5555 <= self.port <= 5619
@cached_property
def is_nox_family(self):