北京网站备案要求吗,wordpress主题在手机不展示,WordPress集成插件,珠宝网站形象设计介绍
本示例主要展示了设定应用的桌面图标角标的功能#xff0c;使用ohos.notificationManager 接口#xff0c;进行桌面角标的设置#xff0c;通知的发送#xff0c;获取等。
效果预览 使用说明
在使用本应用时#xff0c;需安装并启动仿桌面应用#xff1b;在主界面…介绍
本示例主要展示了设定应用的桌面图标角标的功能使用ohos.notificationManager 接口进行桌面角标的设置通知的发送获取等。
效果预览 使用说明
在使用本应用时需安装并启动仿桌面应用在主界面可以看到当前应用的所有消息通知点击右下角Tab页签进入通知发送页面点击对应的通知即可发送相应类型的通知点击几次发送几条点击左下角Tab页签进入消息列表可以查看刚才发送的消息消息右边会显示消息数量点击相应的消息可进行消息读取取消相应通知回到仿桌面可以看到角标数量对应消息数量。
工程目录
entry/src/main/ets/
|---components
| |---NotificationList.ets //通知列表控件
| |---NotificationPublish.ets //通知发送控件
| |---NotificationList.ets //通知列表控件
|---feature
| |---NotificationOperations.ets // 对外提供发布通知的接口
|---entryability
|---pages
| |---Index.ets // 首页
entry/src/ohosTest/ets/
|---test
| |---Index.test.ets // 首页的自动化测试
notification/src/main/ets/
|---notification
| |---NotificationContentUtil.ets // 封装各种通知的主体内容
| |---NotificationManagementUtil.ets // 封装消息列表角标设置的接口
| |---NotificationRequestUtil.ets // 接收通知的主体内容返回完整的通知
| |---NotificationUtil.ets // 封装允许发布通知、发布通知、关闭通知的接口
|---util // 日志文件具体实现
允许发送通知发送通知的功能接口封装在NotificationUtil允许发送通知在进入Index.ets 前通过notificationUtil.enableNotification()调用notification.requestEnableNotification()接口向用户请求发送通知发送通知通过publishNotification()封装发布通知的接口获取应用所有消息通知、取消相关类型通知角标管理接口封装在NotificationManagementUtil获取应用所有消息通知在constructor()构造函数中调用ohos.notificationManager中的getActiveNotifications接口获取所有通知及相应类型通知数量通过封装getAllNotifications()对外提供接口获取当前消息及消息数量。取消相关类型通知通过cancelNotificationType()封装取消相关通知类型的接口角标管理接口通过setBadgeNumber()封装设置应用角标数量的接口通过getBadgeNumber()封装获取当前应用角标数量的接口。添加一条通知通过addNotification()封装接口添加一条通知到消息管理器当发送通知的时候进行调用。NotificationOperations向外提供接口在页面中调用它们来实现功能发布通知在Index.ets页面中进入发送通知Tab页签通过点击事件调用NotificationOperations中封装的对应的方法然后从NotificationContentUtil中获取对应的主体内容content将content传递给NotificationRequestUtil得到完整的发布信息最后调用NotificationUtil.publishNotification()发布内容并调用NotificationManagementUtil的addNotification()添加一条消息
相关权限
无
依赖
应用的角标依赖于仿桌面应用进行显示 仿桌面应用。
约束与限制
本示例仅支持标准系统上运行支持设备RK3568;
本示例仅支持API10版本SDKSDK版本号(API Version 10 Release),镜像版本号(4.0Release)
本示例需要使用DevEco Studio 版本号(4.0Release)及以上版本才可编译运行。
下载
如需单独下载本工程执行如下命令
git init
git config core.sparsecheckout true
echo code/BasicFeature/Notification/CustomNotificationBadge/ .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master为了帮助大家更深入有效的学习到鸿蒙开发知识点小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源获取完整版方式请点击→HarmonyOS教学视频https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
HarmonyOS教学视频语法ArkTS、TypeScript、ArkUI等…视频教程 鸿蒙生态应用开发白皮书V2.0PDF 获取完整版白皮书方式请点击→https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?ua42c4946d1514235863bb82a7b2ac128 鸿蒙 (Harmony OS)开发学习手册→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
一、入门必看
1.应用开发导读(ArkTS) 2………
二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.系统定义 2.技术架构 3.技术特性 4.系统安全 5…
三、如何快速入门→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.基本概念 2.构建第一个ArkTS应用 3…
四、开发基础知识→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.应用基础知识 2.配置文件 3.应用数据管理 4.应用安全管理 5.应用隐私保护 6.三方应用调用管控机制 7.资源分类与访问 8.学习ArkTS语言
五、基于ArkTS 开发→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.Ability开发 2.UI开发 3.公共事件与通知 4.窗口管理 5.媒体 6.安全 7.网络与链接 8.电话服务 9.数据管理 10.后台任务(Background Task)管理 11.设备管理 12.设备使用信息统计 13.DFX 14.国际化开发 15.折叠屏系列
更多了解更多鸿蒙开发的相关知识可以参考https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3