系统 API
概述
Matrix OS 中的系统 API 提供核心系统函数,包括计时、应用程序管理、设备控制和系统实用程序。系统 API 可通过 MatrixOS.SYS
访问,默认已导入。
Python 系统 API 实现位于 Applications/Python/PikaPython/MatrixOS_SYS.py,类型提示位于 Applications/Python/PikaPython/_MatrixOS_SYS.pyi。
版本信息
MatrixOS.SYS.GetVersion
def GetVersion() -> tuple
返回当前 Matrix OS 版本,以主版本号、次版本号和补丁版本号的元组形式。
返回值:
tuple
:包含 (major, minor, patch) 版本号的元组
示例:
version = MatrixOS.SYS.GetVersion()
major, minor, patch = version
print(f"Matrix OS 版本:{major}.{minor}.{patch}")
# 示例:检查是否至少是 3.0.0 版本
if version >= (3, 0, 0):
print("检测到 3.0.0 或更新版本")
设备控制
MatrixOS.SYS.Reboot
def Reboot() -> None
重启 Matrix OS 设备。设备将重启并正常启动。
示例:
MatrixOS.SYS.Reboot() # 设备将重启
MatrixOS.SYS.Bootloader
def Bootloader() -> None
将设备重启到 bootloader 模式以进行固件更新。
示例:
MatrixOS.SYS.Bootloader() # 进入 bootloader 进行固件更新