| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| entry/ | 12-May-2024 | - | 1,573 | 1,463 | ||
| screenshot/ | 12-May-2024 | - | ||||
| .gitignore | D | 12-May-2024 | 121 | 8 | 8 | |
| README_zh.md | D | 12-May-2024 | 2.1 KiB | 47 | 24 | |
| build-profile.json5 | D | 12-May-2024 | 1.1 KiB | 43 | 41 | |
| hvigorfile.js | D | 12-May-2024 | 175 | 2 | 1 | |
| package.json | D | 12-May-2024 | 389 | 19 | 18 |
README_zh.md
1# 小鸟避障游戏 2 3### 简介 4 5本示例用于验证OpenHarmony提供的FA模型,Canvas组件做小游戏的能效是否符合预期,以及验证资源调度子系统的API接口是否符合后台规范运行的预期。实现效果如下: 6 7  8 9### 相关概念 10 11Canvas:提供画布组件,用于自定义绘制图形。 12 13### 相关权限 14 15后台持续运行: ohos.permission.KEEP_BACKGROUND_RUNNING 16 17查询其他应用的运行时间: ohos.permission.BUNDLE_ACTIVE_INFO 18 19读取用户存储: ohos.permission.READ_USER_STORAGE 20 21写入用户存储: ohos.permission.WRITE_USER_STORAGE 22 23后台代理提醒: ohos.permission.PUBLISH_AGENT_REMINDER 24 25### 使用说明 26 271.点击**ConnectService**按钮,创建一个ServiceAbility并连接。 28 292.点击**DisconenctService**按钮,断开ServiceAbility。 30 313.点击**set game alarm**按钮,利用闹钟提醒代理API,验证游戏进程在收到闹铃通知时不被拉起。 32 334.点击**set game calendar**按钮,利用日历提醒代理API,验证游戏进程在收到日历通知时不被拉起。 34 355.点击**start game**按钮,选择对应的游戏难度1-5关玩游戏,游戏玩的过程中会利用后台信息统计API统计展示游戏在线时长。 36 376.点**home**按钮后,应用生命周期为onInactive, 在此回调中起一个短时任务,验证短时任务API能否正常执行。 38 39### 约束与限制 40 411.本示例仅支持在标准系统上运行。 42 432.从API version 9开始支持。 44 453.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。 46 474.本示例所配置的权限ohos.permission.BUNDLE_ACTIVE_INFO为system_basic级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/application-dev/security/hapsigntool-overview.md/))。