HarmonyOS 应用系统设置中权限操作结果如何感知

当用户拒绝权限后,按以下方式进入应用设置页面,引导手动授权。

static openPermissionsInSystemSettings(): void { 
  let wantInfo: Want = { 
    bundleName: 'xxxx', 
    abilityName: 'xxxx', 
    uri: 'application_info_entry', 
    parameters: { 
      pushParams: 'xxx.xxx.xxx' // 应用的 bundleName 
    } 
  } 
  let context = getContext() as common.UIAbilityContext; 
  context.startAbility(wantInfo).then(() => { 
  // ... 
}).catch((err: BusinessError) => { 
  // ... 
})

是否有事件可直接感知,应用设置页面权限是否有变更了?

HarmonyOS
2024-08-26 16:33:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

可通过监听当前变更权限对应的kit提供的接口进行监听,例如获取通知权限变更,可使用Notification.requestEnableNotification获取按钮状态

分享
微博
QQ
微信
回复
2024-08-26 21:46:34
相关问题
安装hb的时候,输入hb -h结果如
7662浏览 • 2回复 待解决
如何跳转系统权限设置页面
753浏览 • 1回复 待解决
鸿蒙系统的文件读写权限如何设置?
49浏览 • 0回复 待解决
如何在鸿蒙系统实现多线程操作?
19浏览 • 0回复 待解决
HarmonyOS 渐变遮罩效果如何实现?
139浏览 • 1回复 待解决
文字动画效果如何实现
1826浏览 • 0回复 待解决
鸿蒙操作系统应用开发之软总线
10837浏览 • 2回复 已解决