From b9e0f0fc198f751049c8863e52f65c974e6cf14d Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Mon, 6 Jul 2026 14:46:47 +0800 Subject: [PATCH] fix: mark nemu_ipc and ldopengl unavailable on non-Windows --- module/device/method/ldopengl.py | 3 +++ module/device/method/nemu_ipc.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/module/device/method/ldopengl.py b/module/device/method/ldopengl.py index bcaa5e3..25a07a2 100644 --- a/module/device/method/ldopengl.py +++ b/module/device/method/ldopengl.py @@ -9,6 +9,7 @@ import cv2 import numpy as np from module.base.decorator import cached_property +from module.device.env import IS_WINDOWS from module.device.method.utils import RETRY_TRIES, get_serial_pair, retry_sleep from module.device.platform import Platform from module.exception import RequestHumanTakeover @@ -312,6 +313,8 @@ class LDOpenGL(Platform): raise RequestHumanTakeover def ldopengl_available(self) -> bool: + if not IS_WINDOWS: + return False if not self.is_ldplayer_bluestacks_family: return False logger.attr('EmulatorInfo_Emulator', self.config.EmulatorInfo_Emulator) diff --git a/module/device/method/nemu_ipc.py b/module/device/method/nemu_ipc.py index f2053c5..b91a6b5 100644 --- a/module/device/method/nemu_ipc.py +++ b/module/device/method/nemu_ipc.py @@ -12,6 +12,7 @@ from module.base.decorator import cached_property, del_cached_property, has_cach from module.base.timer import Timer from module.base.utils import ensure_time from module.config.utils import deep_get +from module.device.env import IS_WINDOWS from module.device.method.minitouch import insert_swipe, random_rectangle_point from module.device.method.pool import JobTimeout, WORKER_POOL from module.device.method.utils import RETRY_TRIES, retry_sleep @@ -500,6 +501,8 @@ class NemuIpc(Platform): raise RequestHumanTakeover def nemu_ipc_available(self) -> bool: + if not IS_WINDOWS: + return False if not self.is_mumu_family: return False # >= 4.0 has no info in getprop