HarmonyOS ohos.permission.LOCATION_IN_BACKGROUND 应该如何获取权限
1、在项目中 module.json5 声明了 LOCATION、APPROXIMATELY_LOCATION、LOCATION_IN_BACKGROUND
2、按照说明先授权的定位权限(LOCATION、APPROXIMATELY_LOCATION)
3、在系统设置页面将对应的 app 的位置权限设置为始终允许
4、通过 atManager.requestPermissionsFromUser 去获取 BACKGROUND 权限,返回对应的 authResults 都是 2
示例代码:
atManager.requestPermissionsFromUser(context, ['ohos.permission.APPROXIMATELY_LOCATION', 'ohos.permission.LOCATION', 'ohos.permission.LOCATION_IN_BACKGROUND']).then((data) => {
const grantStatus: Array<number> = data.authResults;
const length: number = grantStatus.length;
for (let i = 0; i < length; i++) {
if (grantStatus[i] === 0) {
// 用户授权,可以继续访问目标操作
} else {
// 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
// 将对应权限的下标返回出去
onReject(i)
return;
}
}
onResolve()
}).catch((err: Error) => {
// todo errcode
console.error(`requestPermissionsFromUser failed, code is code, message is ${err.message}`);
})
某些场景需要在后台监听位置的变化
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 真机获取ohos.permission.APP_TRACKING_CONSENT权限失败
30浏览 • 1回复 待解决
HarmonyOS ohos.permission.APP_TRACKING_CONSENT权限获取未弹窗,直接是拒绝
69浏览 • 1回复 待解决
HarmonyOS 添加ohos.permission.WRITE_IMAGEVIDEO权限报错
592浏览 • 1回复 待解决
权限申请ACL疑问 ,HarmonyOS里面需申请ohos.permission.PRIVACY_WINDOW权限
2373浏览 • 1回复 待解决
HarmonyOS ohos.permission.READ_PASTEBOARD权限后续是否会管控
12浏览 • 1回复 待解决
添加ohos.permission.PRIVACY_WINDOW权限后,编译报错
2066浏览 • 1回复 待解决
相册权限问题:phAccessHelper.getAssets方法需要ohos.permission.READ_IMAGEVIDEO权限
2048浏览 • 1回复 待解决
HarmonyOS申请ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY权限没有弹窗
578浏览 • 1回复 待解决
HarmonyOS 添加ohos.permission.WRITE_IMAGEVIDEO权限之后无法安装应用
282浏览 • 1回复 待解决
HarmonyOS 悬浮窗权限ohos.permission.SYSTEM_FLOAT_WINDOW怎么申请
18浏览 • 1回复 待解决
HarmonyOS ohos.permission.APP_TRACKING_CONSENT权限申请时没有出现弹窗
31浏览 • 1回复 待解决
HarmonyOS ohos.permission.sec.ACCESS_UDID 这个权限有平替吗
673浏览 • 1回复 待解决
应用增加权限“ohos.permission.NOTIFICATION_CONTROLLER”,编译后无法启动
1889浏览 • 1回复 待解决
应用增加权限”ohos.permission.NOTIFICATION_CONTROLLER”,编译后无法启动
2049浏览 • 1回复 待解决
#鸿蒙学习大百科#如何在不获取ohos.permission.READ_CONTACTS权限的情况下获取联系人信息?
305浏览 • 1回复 待解决
HarmonyOS 关于ohos.permission.WRITE_IMAGEVIDEO
603浏览 • 1回复 待解决
获取图片和视频资源,module.json5中加上ohos.permission.READ_IMAGEVIDEO权限就无法运行
526浏览 • 1回复 待解决
申请权限ohos.permission.CAMERA以使用相机时,可以用camera picker替代,不用申请权限吗?
206浏览 • 1回复 待解决
由于安全隐私要求,应用不能通过弹窗的形式被授予后台位置权限,应用如果需要使用后台位置权限,需要引导用户到设置界面手动授予。
具体规格参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-for-all-V5#ohospermissionlocation_in_background