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
相关问题
如何跳转系统权限设置页面
563浏览 • 1回复 待解决
安装hb的时候,输入hb -h结果如
7463浏览 • 2回复 待解决
图片模糊效果如何实现
518浏览 • 1回复 待解决
HarmonyOS操作系统相关问题
82浏览 • 1回复 待解决
HarmonyOS app怎么跳转到系统设置
127浏览 • 1回复 待解决
如何启动应用系统设置详情页
1653浏览 • 1回复 待解决
鸿蒙操作系统应用开发之软总线
10621浏览 • 2回复 已解决
文字动画效果如何实现
1659浏览 • 0回复 待解决
HarmonyOS如何设置应用启动页
107浏览 • 1回复 待解决