26 lines
661 B
Python
26 lines
661 B
Python
from __future__ import annotations
|
|
|
|
from core.device_manager import DeviceManager
|
|
from tools._device import get_driver
|
|
|
|
|
|
def launch_app(
|
|
app_id: str,
|
|
*,
|
|
device_id: str | None = None,
|
|
manager: DeviceManager | None = None,
|
|
) -> dict[str, object]:
|
|
get_driver(device_id, manager=manager).launch(app_id)
|
|
return {"ok": True, "action": "launch_app", "app_id": app_id}
|
|
|
|
|
|
def terminate_app(
|
|
app_id: str,
|
|
*,
|
|
device_id: str | None = None,
|
|
manager: DeviceManager | None = None,
|
|
) -> dict[str, object]:
|
|
get_driver(device_id, manager=manager).terminate(app_id)
|
|
return {"ok": True, "action": "terminate_app", "app_id": app_id}
|
|
|