HarmonyOS 定位权限弹框,用户主动点击禁止后,去应用里面手动打开位置权限为允许,但是到应用监听不到该状态改变

定位权限弹框,用户主动点击禁止后,去应用里面手动打开位置权限为允许,但是到应用监听不到该状态改变在onForeground()实现。

onForeground(): void {
  // Ability has brought to foreground
  hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
  // 增加监听定位状态改变
  let locationEnabledChange = (state:boolean):void => {
    console.log('locationEnabledChange: ' + JSON.stringify(state));
    this.context.eventHub.emit('refreshState', state)
  }
  try {
  geoLocationManager.on('locationEnabledChange', locationEnabledChange);
} catch (err) {
}
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

当前没有提供实时监听应用内设置定位权限变化的能力,提供的有对权限校验的能力,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-abilityaccessctrl-V5#checkaccesstokensync10

分享
微博
QQ
微信
回复
1天前
相关问题
获取定位权限没有
1950浏览 • 1回复 待解决
代码获取后台权限
3361浏览 • 1回复 待解决
HarmonyOS申请用户位置权限问题
536浏览 • 1回复 待解决
HarmonyOS应用如何处理用户权限请求?
212浏览 • 0回复 待解决
HarmonyOS 申请权限禁止不再弹窗
42浏览 • 1回复 待解决
HarmonyOS 动画结束回调监听不到
76浏览 • 1回复 待解决
是否可以自定义权限文字
1718浏览 • 1回复 待解决
HarmonyOS 位置权限变更监听回调问题
97浏览 • 1回复 待解决