Displays

虚拟屏幕管理器,是与虚拟屏幕交互的核心入口。

此接口允许您查找、创建和管理一个或多个虚拟屏幕,包括对物理设备屏幕的镜像(主屏幕), 以及纯粹由软件创建的额外屏幕。

作为一个 ScriptCloseable 资源,它所管理的虚拟屏幕会随着脚本的结束而自动清理, 确保资源的正确释放。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract override fun close()

关闭当前对象, 如果没有调用本方法则会报错, 当然本方法由系统调用, 不需要手动调用.

Link copied to clipboard
abstract fun create(config: Config.() -> Unit): Display

根据指定的配置创建一个新的、完全独立的虚拟屏幕。

Link copied to clipboard
abstract fun getAll(): List<Display>

获取当前所有由 create 方法创建的、非主屏幕的虚拟屏幕。

Link copied to clipboard
abstract fun getById(displayId: Int): Display?

根据指定的 displayId 查找并返回一个虚拟屏幕实例。

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun getGlobalName(): String

获取作为全局变量时的名称.

Link copied to clipboard
abstract fun getMain(): Display

获取代表安卓设备物理屏幕镜像的主虚拟屏幕。

Link copied to clipboard
abstract fun getPublicType(): Type

获取 Variable 注入到脚本时需要显示的类型.

Link copied to clipboard
abstract fun isClosed(): Boolean

判断当前对象是否已经调用了 close 方法.

Link copied to clipboard
abstract fun isPrefixRequired(): Boolean

是否需要添加前缀, 每种编程语言添加的前缀不一样, 前缀可以通过 Language.getVariablePrefix 获取.

Link copied to clipboard
abstract fun isSuffixRequired(): Boolean

是否需要添加后缀, 每种编程语言添加的后缀不一样, 后缀可以通过 Language.getVariableSuffix 获取.