mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-10 09:12:05 +00:00
refactor: cache nemud.app_keep_alive
This commit is contained in:
@@ -271,15 +271,20 @@ class Connection(ConnectionAttr):
|
|||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@cached_property
|
||||||
|
def nemud_app_keep_alive(self) -> str:
|
||||||
|
res = self.adb_getprop('nemud.app_keep_alive')
|
||||||
|
return res
|
||||||
|
|
||||||
@retry
|
@retry
|
||||||
def check_mumu_app_keep_alive(self):
|
def check_mumu_app_keep_alive(self):
|
||||||
if not self.is_mumu_family:
|
if not self.is_mumu_family:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
res = self.adb_getprop('nemud.app_keep_alive')
|
res = self.nemud_app_keep_alive
|
||||||
logger.attr('nemud.app_keep_alive', res)
|
logger.attr('nemud.app_keep_alive', res)
|
||||||
if res == '':
|
if res == '':
|
||||||
# Empry property, might not be a mumu emulator or might be an old mumu
|
# Empty property, probably MuMu6 or MuMu12 version < 3.5.6
|
||||||
return True
|
return True
|
||||||
elif res == 'false':
|
elif res == 'false':
|
||||||
# Disabled
|
# Disabled
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ from adbutils import AdbClient, AdbDevice
|
|||||||
|
|
||||||
from module.base.decorator import cached_property
|
from module.base.decorator import cached_property
|
||||||
from module.config.config import AzurLaneConfig
|
from module.config.config import AzurLaneConfig
|
||||||
from module.config.utils import deep_iter
|
|
||||||
from module.exception import RequestHumanTakeover
|
from module.exception import RequestHumanTakeover
|
||||||
from module.logger import logger
|
from module.logger import logger
|
||||||
|
|
||||||
@@ -127,7 +126,12 @@ class ConnectionAttr:
|
|||||||
def is_mumu_family(self):
|
def is_mumu_family(self):
|
||||||
# 127.0.0.1:7555
|
# 127.0.0.1:7555
|
||||||
# 127.0.0.1:16384 + 32*n
|
# 127.0.0.1:16384 + 32*n
|
||||||
return self.serial == '127.0.0.1:7555' or self.serial.startswith('127.0.0.1:16')
|
return self.serial == '127.0.0.1:7555' or self.is_mumu12_family
|
||||||
|
|
||||||
|
@cached_property
|
||||||
|
def is_mumu12_family(self):
|
||||||
|
# 127.0.0.1:16384 + 32*n
|
||||||
|
return len(self.serial) == 15 and self.serial.startswith('127.0.0.1:16')
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def is_emulator(self):
|
def is_emulator(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user