
回复
本文原创发布在华为开发者社区。
本示例基于设置应用实现引导用户跳转到系统设置页进行权限,通知的相关设置,包含以下两个场景。
场景一:如果应用首次拒绝了消息通知,应用希望能够引导用户拉起设置应用设置允许通知,用来接收应用内的推送消息;并且在设置完后返回页面可以监听到修改后的状态。
场景二:当用户使用一些需要用户授权的api时(如访问获取联系人信息),若用户首次拒绝授权,则需要引导用户到权限设置页面能够主动进行应用权限的修改。
通过startability显式拉起设置应用-通知管理界面,配置相应的want信息,在进入页面时通过Notification.requestEnableNotification()监听应用请求通知使能。核心代码如下,源码参考Index.ets。
暂无直接跳转权限管理的方式,可通过跳转至应用详情进行用户申请权限的修改。核心代码如下,源码参考Index.ets。