用户手动关闭定位权限之后,回到app再次申请定位权限时,不弹申请弹框了

app首次启动,用户点击某个按钮主动申请定位权限,会弹系统的权限申请弹框,用户允许之后可获得精确定位,但是用户去设置页面手动关闭定位权限之后,回到app再次申请定位权限时,申请权限的弹框不弹了?

HarmonyOS
2024-09-10 11:26:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

规格如此,为了防止频繁弹框打扰用户。权限弹框目前规格是始终允许或者拒绝,也就是弹一次窗口,如果后续用户禁止后,需要弹出框引导用户开启XXX权限(参考录音机弹框:请在录音机权限管理中开启麦克风权限),引导用户去设置权限界面。

引导设置页面代码demo:

import common from '@ohos.app.ability.common'; 
@Entry 
@Component 
struct Index { 
  build() { 
    Row() { 
      Column() { 
        Button("去设置").onClick(()=>{ 
          let context = getContext(this) as common.UIAbilityContext; 
          context.startAbility({ 
            bundleName: 'com.huawei.hmos.settings', 
            abilityName: 'com.huawei.hmos.settings.MainAbility', 
            uri: 'application_info_entry', 
            parameters: { 
              pushParams: 'com.example.tosettingdemo' // 应用包名 
            } 
          }); 
        }) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-09-10 15:59:47
相关问题
获取定位权限没有
2260浏览 • 1回复 待解决
HarmonyOS 申请定位权限失败问题
418浏览 • 1回复 待解决
代码获取后台权限
3637浏览 • 1回复 待解决
app如何申请位置权限
759浏览 • 1回复 待解决
HarmonyOS申请用户位置权限问题
735浏览 • 1回复 待解决
是否可以自定义权限文字
1927浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
270浏览 • 1回复 待解决