用户手动关闭定位权限之后,回到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%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
分享
微博
QQ
微信
回复
2024-09-10 15:59:47


相关问题
获取定位权限没有
2442浏览 • 1回复 待解决
HarmonyOS 申请定位权限失败问题
725浏览 • 1回复 待解决
代码获取后台权限
3931浏览 • 1回复 待解决
app如何申请位置权限
1051浏览 • 1回复 待解决
是否可以自定义权限文字
2157浏览 • 1回复 待解决
HarmonyOS申请用户位置权限问题
1015浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
527浏览 • 1回复 待解决