申请位置权限开发指导
场景概述
应用在使用位置服务系统能力前,需要检查是否已经获取用户授权访问设备位置信息。如未获得授权,可以向用户申请需要的位置权限。
系统提供的定位权限有:
ohos.permission.LOCATION:用于获取精准位置,精准度在米级别。
ohos.permission.APPROXIMATELY_LOCATION:用于获取模糊位置,精确度为5公里。
ohos.permission.LOCATION_IN_BACKGROUND:用于应用切换到后台仍然需要获取定位信息的场景。
访问设备的位置信息,必须申请权限,并且获得用户授权。
如果应用在后台运行时也需要访问设备位置,除需要将应用声明为允许后台运行外,还必须申请ohos.permission.LOCATION_IN_BACKGROUND权限,这样应用在切入后台之后,系统可以继续上报位置信息。
开发者可以在应用配置文件中声明所需要的权限。
本文引用参考HarmonyOS官方API9。