• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3633

entry/12-May-2024-1,113920

screenshots/device/12-May-2024-

.gitignoreD12-May-2024121 88

README_zh.mdD12-May-20241.6 KiB3719

build-profile.json5D12-May-20241 KiB4341

hvigorfile.jsD12-May-2024168 21

package.jsonD12-May-2024394 2019

README_zh.md

1# 屏幕属性
2
3### 简介
4
5本示例监听屏幕数量变化,创建、销毁虚拟屏幕模拟屏幕增减,读取屏幕属性并显示。效果图如下:
6
7![](screenshots/device/index.png)![](screenshots/device/defaultInfo.png)
8
9### 相关概念
10
11屏幕属性:屏幕属性接口提供获取默认display对象、获取所有display对象,开启监听、关闭监听功能。
12
13Screen:screen接口提供创建虚拟屏幕、销毁虚拟屏幕、扩展屏幕、镜像屏幕等功能。
14
15### 相关权限
16
17不涉及。
18
19### 使用说明
20
211.点击主页面中大矩形,弹窗显示默认屏幕宽、高、刷新率、ID信息,点击任意区域关闭弹窗,点击小矩形,弹窗显示所有屏幕信息。
22
232.点击**增加屏幕**按钮,监听到屏幕增加,增加小矩形代表新增屏幕(因界面空间有效,增加超过三个屏幕,只显示三个小矩形)。
24
253.点击**移除屏幕**按钮,监听到屏幕销毁,减少小矩形代表移除屏幕。
26
27### 约束与限制
28
291.本示例仅支持在标准系统上运行。
30
312.本示例为Stage模型,从API version 9开始支持。
32
333.编译前下载最新日构建中ohos-sdk,解压并替换@ohos.screen.d.ts文件。
34
354.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。
36
375.本示例需要使用@ohos.screen系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)