项目简介
本项目作为系统服务的一部分,是基于OpenHarmony的锁屏管理服务。它为锁屏应用提供注册亮屏、灭屏、开启屏幕、结束休眠、退出动画、请求解锁结果监听等功能,同时为三方应用提供请求解锁、查询锁屏状态、查询是否设置锁屏密码的能力。
项目的主要特性和功能
- 核心功能包含屏幕锁定、解锁以及安全状态查询。
- 支持监听与回调屏幕锁定状态变化、屏幕开/关、休眠/唤醒等系统事件。
- 可通过API接口与JS层交互,支持异步操作处理。
- 能对系统服务进行启动、停止、状态查询等管理操作。
- 具备完整的单元测试,保障服务的稳定性和可靠性。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 编译:使用命令 ./build.sh --product-name (填入具体产品名称) --build-target screenlock_native
进行编译,需要指定具体产品名称和构建目标。
2. 推送文件:将生成的SO文件推送到目标设备,要确保 libscreenlock_server.z.so
、libscreenlock_client.z.so
、libscreenlock_utils.z.so
和 libscreenlockability.z.so
这四个文件可读。
3. 重启设备:重启系统,使锁屏管理服务正常运行。操作需按照OpenHarmony的编译和部署流程进行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】