Chore: [ALAS] Expose one Platform class

This commit is contained in:
LmeSzinc 2024-03-28 18:49:22 +08:00
parent 0a11493095
commit cef99b81c5
4 changed files with 8 additions and 15 deletions

View File

@ -1,10 +1,10 @@
import collections
import itertools
import sys
from module.base.timer import Timer
from module.device.app_control import AppControl
from module.device.control import Control
from module.device.platform import Platform
from module.device.screenshot import Screenshot
from module.exception import (
EmulatorNotRunningError,
@ -15,11 +15,6 @@ from module.exception import (
)
from module.logger import logger
if sys.platform == 'win32':
from module.device.platform.platform_windows import PlatformWindows as Platform
else:
from module.device.platform.platform_base import PlatformBase as Platform
def show_function_call():
"""

View File

@ -0,0 +1,6 @@
import sys
if sys.platform == 'win32':
from module.device.platform.platform_windows import PlatformWindows as Platform
else:
from module.device.platform.platform_base import PlatformBase as Platform

View File

@ -54,7 +54,7 @@ class EmulatorInstanceBase:
Returns:
str: Emulator type, such as Emulator.NoxPlayer
"""
return EmulatorBase.path_to_type(self.path)
return self.emulator.type
@cached_property
def emulator(self):

View File

@ -56,14 +56,6 @@ def abspath(path):
class EmulatorInstance(EmulatorInstanceBase):
@cached_property
def type(self) -> str:
"""
Returns:
str: Emulator type, such as Emulator.NoxPlayer
"""
return Emulator.path_to_type(self.path)
@cached_property
def emulator(self):
"""