HarmonyOS 如何获取当前应用推送开关是否已开启

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

一、可以在通知发布前调用requestEnableNotification()方法,弹窗让用户选择是否开启使能开关,仅弹窗一次。后续调用该接口不再弹窗,且不论是否拥有通知权限,接口都会直接返回success,需要用户手动开启。

二、应用只有在调用Notification.publish接口时,能够感知到自身是否拥有通知权限。即在应用无通知权限时,该接口会抛出错误1600004,说明通知开关关闭。

三、系统应用在申请ohos.permission.NOTIFICATION_CONTROLLER权限后,可使用notificationManager.isNotificationEnabled接口查询通知使能状态。

分享
微博
QQ
微信
回复
3天前
相关问题
怎么获取是否开启推送通知栏权限
2477浏览 • 1回复 待解决
HarmonyOS 如何开启定位开关
45浏览 • 1回复 待解决
HarmonyOS 获取安装应用列表
46浏览 • 1回复 待解决
如何判断安装应用是否可卸载
1929浏览 • 1回复 待解决
HarmonyOS 如何获取手机GPS开关状态
31浏览 • 1回复 待解决
HarmonyOS 应用如何开启通知角标
9浏览 • 1回复 待解决
如何获取当前应用程序缓存目录
2004浏览 • 1回复 待解决
HarmonyOS 应用推送图标如何修改?
4浏览 • 1回复 待解决
鸿蒙获取当前应用的内存
6356浏览 • 1回复 待解决