一、可以在通知发布前调用requestEnableNotification()方法,弹窗让用户选择是否开启使能开关,仅弹窗一次。后续调用该接口不再弹窗,且不论是否拥有通知权限,接口都会直接返回success,需要用户手动开启。二、应用只有在调用Notification.publish接口时,能够感知到自身是否拥有通知权限。即在应用无通知权限时,该接口会抛出错误1600004,说明通知开关关闭。三、系统应用在申请ohos.permission.NOTIFICATION\_CONTROLLER权限后,可使用notificationManager.isNotificationEnabled接口查询通知使能状态。
一、可以在通知发布前调用requestEnableNotification()方法,弹窗让用户选择是否开启使能开关,仅弹窗一次。后续调用该接口不再弹窗,且不论是否拥有通知权限,接口都会直接返回success,需要用户手动开启。
二、应用只有在调用Notification.publish接口时,能够感知到自身是否拥有通知权限。即在应用无通知权限时,该接口会抛出错误1600004,说明通知开关关闭。
三、系统应用在申请ohos.permission.NOTIFICATION\_CONTROLLER权限后,可使用notificationManager.isNotificationEnabled接口查询通知使能状态。