From d0e6c78cc11ebc84e025af38e67c49490f7fa558 Mon Sep 17 00:00:00 2001 From: YoursFunny Date: Sun, 5 Jul 2026 18:43:46 +0800 Subject: [PATCH] feat: autofill emulator info even not used --- module/device/device.py | 4 ++++ module/device/platform/emulator_windows.py | 2 +- module/device/platform/platform_base.py | 5 ++--- module/device/platform/platform_windows.py | 3 ++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/module/device/device.py b/module/device/device.py index a9d92c7..a764607 100644 --- a/module/device/device.py +++ b/module/device/device.py @@ -82,6 +82,10 @@ class Device(Screenshot, Control, AppControl, Platform): ) raise + # Auto-fill emulator info + if self.config.EmulatorInfo_Emulator == 'auto': + _ = self.emulator_instance + self.screenshot_interval_set() # Auto-select the fastest screenshot method diff --git a/module/device/platform/emulator_windows.py b/module/device/platform/emulator_windows.py index 2a0d131..f941833 100644 --- a/module/device/platform/emulator_windows.py +++ b/module/device/platform/emulator_windows.py @@ -5,10 +5,10 @@ import typing as t import winreg from dataclasses import dataclass -from module.device.platform.emulator_base import EmulatorBase, EmulatorInstanceBase, EmulatorManagerBase # module/device/platform/emulator_base.py # module/device/platform/emulator_windows.py # Will be used in Alas Easy Install, they shouldn't import any Alas modules. +from module.device.platform.emulator_base import EmulatorBase, EmulatorInstanceBase, EmulatorManagerBase from module.device.platform.utils import cached_property, iter_folder diff --git a/module/device/platform/platform_base.py b/module/device/platform/platform_base.py index 9f47cea..e48da23 100644 --- a/module/device/platform/platform_base.py +++ b/module/device/platform/platform_base.py @@ -1,14 +1,13 @@ import sys import typing as t -import yaml -from pydantic import BaseModel, SecretStr +from pydantic import BaseModel from module.base.decorator import cached_property, del_cached_property +from module.base.utils import SelectedGrids from module.device.connection import Connection from module.device.platform.emulator_base import EmulatorInstanceBase, EmulatorManagerBase from module.logger import logger -from module.base.utils import SelectedGrids class EmulatorInfo(BaseModel): diff --git a/module/device/platform/platform_windows.py b/module/device/platform/platform_windows.py index 5b492e8..e18fb98 100644 --- a/module/device/platform/platform_windows.py +++ b/module/device/platform/platform_windows.py @@ -317,4 +317,5 @@ class PlatformWindows(PlatformBase, EmulatorManager): if __name__ == '__main__': self = PlatformWindows('alas') - self.emulator_start() + d = self.emulator_instance + print(d)