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¶
- 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 – 停止应用