DataStruct module

自有数据类型与枚举类型。

class AudioManagerPortType(value)

基类:enum.Enum

音频端口类型。

变量
  • AM_PORT_OUTPUT_IHF – 免提输出

  • AM_PORT_OUTPUT_HEADPHONE – 耳机输出

  • AM_PORT_OUTPUT_HEADSET – 耳麦输出

  • AM_PORT_CALLON_EARPIECE – 通话听筒输出

  • AM_PORT_CALLON_HEADPHONE – 通话耳机输出

  • AM_PORT_CALLON_HEADSET – 通话耳麦输出

  • AM_PORT_CALLON_SPEAKER – 通话扬声器输出

  • AM_PORT_OUTPUT_IHFHEADPHONE – 耳机免提输出

  • AM_PORT_CALLON_BLUETOOTH – 通话蓝牙输出

  • AM_PORT_INPUT_MIC – 主麦克风输入

  • AM_PORT_INPUT_SECOND_MIC – 次麦克风输入

  • AM_PORT_INPUT_HEADSET_MIC – 耳麦输入

  • AM_PORT_OUTPUT_AUX_DIGITAL – 辅助数字输出

  • AM_PORT_INVALID – 无效的

class AudioManagerRoleType(value)

基类:enum.Enum

音频管理角色类型。

变量
  • AM_ROLE_INVALID – 无效的

  • AM_ROLE_RINGTONE – 来电铃声

  • AM_ROLE_NOTIFICATION – 通知提示音

  • AM_ROLE_MEDIA – 多媒体

  • AM_ROLE_SYSTEM – 系统提示音

  • AM_ROLE_PHONE – 通话

  • AM_ROLE_ALARM – 闹钟铃声

  • AM_ROLE_KEYTONE – 按键提示音

  • AM_ROLE_MAX

class AuthenError(value)

基类:enum.Enum

口令认证错误码。

变量
  • AUTHEN_OK – 无错误

  • AUTHEN_REPLY_ERROR – 获取结果失败

  • AUTHEN_PASSWORD_IS_EMPTY – 密码为空

  • AUTHEN_TYPE_IS_INVALID – 类型无效

  • AUTHEN_PASSWORD_TYPE_MISMATCH – 密码类型不匹配

  • AUTHEN_PASSWORD_VERIFY_FAILED – 密码认证失败

  • AUTHEN_PASSWORD_EXISTED – 密码已存在

  • AUTHEN_PERMISSION_DENIED – 无敏感权限

  • AUTHEN_MAX_RETRY_INVALID – 最大重试次数错误

  • AUTHEN_PARAMETER_INVALID – 参数无效

  • AUTHEN_LOCKOUT – 锁定

  • AUTHEN_PASSWORD_EQUAL – 相同密码

class Controller(value)

基类:enum.Enum

控制端类型。

变量
  • ANYWHERE – 非兼容平台

  • WINDOWS_AMD64 – x86_64架构的windows平台,推荐windows10

  • LINUX_X86_64 – x86_64架构的linux平台,推荐ubuntu18.04

  • DARWIN_X86_64 – x86_64架构的macOSX平台,推荐Catalina

class DisplayState(value)

基类:enum.Enum

显示器状态。

变量
  • ON – 亮屏

  • OFF – 灭屏

  • DIM – 暗屏

class FileInfo

基类:object

文件/文件夹信息。

变量
  • name – 名称

  • type – 类型

  • size – 大小(byte)

  • suffix – 后缀(最后一个”.”符号之后的字符串,如果没有则为空字符串)

  • permission – 权限的数字表示

  • last_modified – 最后修改时间(秒)

  • last_read – 最后读取时间(秒)

  • owner – 拥有者名称

  • owner_id – 拥有者ID

  • group – 用户组名称

  • group_id – 用户组ID

class Type(value)

基类:enum.Enum

文件类型。

变量
  • FILE – 文件(包括有效的符号连接)

  • DIRECTORY – 文件夹

  • OTHER – 其他类型

type

alias of uitestrunner_syberos.DataStruct.FileInfo.Type

class Keys(value)

基类:enum.Enum

设备按键。

变量
  • BACK – 返回按键

  • HOME – 主页按键

class LockState(value)

基类:enum.Enum

锁屏状态。

变量
  • LOCKED – 已锁定

  • UNLOCKED – 已解锁

class Orientation(value)

基类:enum.Enum

设备方向。

变量
  • UNDEFINED – 未定义

  • TOP_UP – 上边框朝上

  • TOP_DOWN – 上边框朝下

  • LEFT_UP – 左边框朝上

  • RIGHT_UP – 右边框朝上

  • FACE_UP – 正面朝上

  • FACE_DOWN – 正面朝下

class PasswordType(value)

基类:enum.Enum

设备密码类型。

变量
  • PASSWORD_WEAK – 简单密码

  • PASSWORD_STRONG – 复杂密码

  • PASSWORD_GRAPHIC – 图形密码

  • PASSWORD_NONE – 无密码

class Point(x: int, y: int)

基类:object

坐标点。

参数
  • x – 横向坐标点

  • y – 纵向坐标点

变量
  • x – 横向坐标点

  • y – 纵向坐标点

class ScreenOrientation(value)

基类:enum.Enum

屏幕方向。

变量
  • PRIMARY – 主要方向 一般为0度

  • PORTRAIT – 纵向 一般为0度

  • LANDSCAPE – 横向 一般为90度

  • INVERTED_PORTRAIT – 反纵向 一般为180度

  • INVERTED_LANDSCAPE – 反横向 一般为270度

class SystemStat(cpu_used_rate: float, mem_used_rate: float, is_charging: bool, battery_level: int)

基类:object

系统状态信息类。

battery_level() int

获取电池电量百分比。

返回

百分比整数

cpu_used_rate() float

获取CPU使用率百分比。

返回

百分比浮点数

is_charging() bool

获取设备充电状态。

返回

正在充电返回true,否则返回false

mem_used_rate() float

获取内存使用率百分比。

返回

百分比浮点数

class WatcherActive(value)

基类:enum.Enum

Watcher执行动作类型。

变量
  • CLICK – 点击屏幕

  • LAUNCH – 启动应用

  • PAUSE – 按键

  • STOP – 停止应用