屏幕属性
简介
本示例监听屏幕数量变化,创建、销毁虚拟屏幕模拟屏幕增减,读取屏幕属性并显示。效果图如下:


相关概念
屏幕属性:屏幕属性接口提供获取默认display对象、获取所有display对象,开启监听、关闭监听功能。
Screen:screen接口提供创建虚拟屏幕、销毁虚拟屏幕、扩展屏幕、镜像屏幕等功能。
相关权限
不涉及。
使用说明
1.点击主页面中大矩形,弹窗显示默认屏幕宽、高、刷新率、ID信息,点击任意区域关闭弹窗,点击小矩形,弹窗显示所有屏幕信息。
2.点击增加屏幕按钮,监听到屏幕增加,增加小矩形代表新增屏幕(因界面空间有效,增加超过三个屏幕,只显示三个小矩形)。
3.点击移除屏幕按钮,监听到屏幕销毁,减少小矩形代表移除屏幕。
约束与限制
1.本示例仅支持在标准系统上运行。
2.本示例为Stage模型,从API version 9开始支持。
3.编译前下载最新日构建中ohos-sdk,解压并替换@ohos.screen.d.ts文件。
4.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。
5.本示例需要使用@ohos.screen系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考替换指南。