HarmonyOS 位置信息访问权限始终允许

应用有后台定位功能,位置信息访问权限需要始终允许。弹窗用户授权时没有始终允许选项,只能在设置->应用中手动设置

HarmonyOS
2024-12-27 16:13:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

权限授权弹框时,不支持始终允许,也没有始终允许的api,如果需要使用后台位置权限,需要引导用户到设置界面手动授予。

文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-for-all-V5#ohospermissionlocation_in_background

拉起设置页面的代码如下:

Button("拉起本应用权限").ButtonStyle().onClick(() => {
  let context = getContext(this) as common.UIAbilityContext;
  let want: Want = {
    action: 'action.system.home',
    entities: ['entity.system.home'],
    uri: 'application_info_entry',
    parameters: { pushParams: 'com.example.myapplication' }
  };
  context.startAbility(want)
})
分享
微博
QQ
微信
回复
2024-12-27 19:47:07
相关问题
HarmonyOS 获取位置信息报错
569浏览 • 1回复 待解决
HarmonyOS 位置信息获取demo
317浏览 • 1回复 待解决
HarmonyOS 位置信息设置及跳转
399浏览 • 1回复 待解决
获取安全地理位置信息接口的实现
703浏览 • 1回复 待解决