HarmonyOS 鸿蒙Next 用户手动关闭定位权限后再次申请不弹框
HarmonyOS 鸿蒙Next 用户手动关闭定位权限后再次申请不弹框
用户手动关闭定位权限之后,回到app再次申请定位权限时,不弹申请弹框了
2 回复
权限弹框目前规格是始终允许或者拒绝,也就是弹一次窗口,如果后续用户禁止后,需要弹出框引导用户开启XXX权限(参考录音机弹框:请在录音机权限管理中开启麦克风权限),引导用户去设置权限界面。
引导设置页面代码demo:
引导设置页面代码demo:
import common from '@ohos.app.ability.common';
[@Entry](/user/Entry)
[@Component](/user/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%')
}
}
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>