系统函数

系统控制

6 个函数

读取剪贴板

System.getClipboard(): string

读取系统剪贴板中的文字。系统限制后台读取、剪贴板为空或内容不是文字时返回空字符串。

参数无参数
返回值返回值可以不接收
序号名称类型返回说明
1 剪贴板文字 返回剪贴板文字,无法读取或没有内容时返回空字符串。

写入剪贴板

System.setClipboard(text: string): integer

把指定文字写入系统剪贴板。系统可能同时显示剪贴板预览提示。

参数1 项
序号名称类型参数说明
1 text 要写入剪贴板的文字或字符变量。示例:"复制内容"。
返回值返回值可以不接收
序号名称类型返回说明
1 执行状态 写入成功返回0,失败返回-1。

设备振动

System.vibrate(durationMs: integer): integer

立即触发一次指定时长的设备振动,最长60000毫秒。

参数1 项
序号名称类型参数说明
1 durationMs 振动时间,单位毫秒,范围 1~60000。示例:500 表示振动半秒。
返回值返回值可以不接收
序号名称类型返回说明
1 执行状态 振动成功触发返回0,失败返回-1。

保持设备唤醒

System.keepAwake(enabled: integer): integer

开启后防止脚本运行期间屏幕自动熄灭,关闭后立即释放。脚本进程结束时会自动释放。

参数1 项
序号名称类型参数说明
1 enabled 1保持唤醒,0释放唤醒锁。
返回值返回值可以不接收
序号名称类型返回说明
1 执行状态 设置成功返回0,失败返回-1。

设置Wi-Fi开关

System.setWifi(enabled: integer): (integer, string)

开启或关闭设备Wi-Fi。系统不允许普通应用切换时,调用前必须已连接Root或Shizuku。

参数1 项
序号名称类型参数说明
1 enabled 1开启Wi-Fi,0关闭Wi-Fi。
返回值返回值可以不接收
序号名称类型返回说明
1 执行状态 成功返回0,失败返回-1。
2 执行信息 返回设置结果或失败原因。

清理设备内存

System.clearMemory(): (integer, integer, integer)

结束系统判定为可安全终止的后台进程,释放设备运行内存。不会停止前台应用、系统关键进程或清理应用数据;调用前必须已连接Root或Shizuku。

参数无参数
返回值返回值可以不接收
序号名称类型返回说明
1 执行状态 清理命令成功返回0,失败返回-1。
2 清理前可用内存 清理前设备可用内存,单位MB。
3 清理后可用内存 清理完成后设备可用内存,单位MB;系统可能立即重新分配内存,因此数值不保证增加。