harmony 鸿蒙申请位置权限开发指导(ArkTS)
申请位置权限开发指导(ArkTS)
场景概述
应用在使用Location Kit系统能力前,需要检查是否已经获取用户授权访问设备位置信息。如未获得授权,可以向用户申请需要的位置权限。
系统提供的定位权限有:
ohos.permission.LOCATION:用于获取精准位置,精准度在米级别。
ohos.permission.APPROXIMATELY_LOCATION:用于获取模糊位置,精确度为5公里。
ohos.permission.LOCATION_IN_BACKGROUND:用于应用切换到后台仍然需要获取定位信息的场景。
Location Kit接口对权限的要求参见:Location Kit。
开发步骤
开发者可以在应用配置文件中声明所需要的权限并向用户申请授权,具体可参考向用户申请授权。
当APP运行在前台,且访问设备位置信息时,申请位置权限的方式如下:
申请位置权限的方式 | 是否允许申请 | 申请成功后获取的位置的精确度 |
---|---|---|
申请ohos.permission.APPROXIMATELY_LOCATION | 是 | 获取到模糊位置,精确度为5公里。 |
同时申请ohos.permission.APPROXIMATELY_LOCATION和ohos.permission.LOCATION | 是 | 获取到精准位置,精准度在米级别。 |
- 当APP运行在后台时,申请位置权限的方式如下:
如果应用在后台运行时也需要访问设备位置,除了按照步骤2申请权限外,还需要申请LOCATION类型的长时任务。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙FenceExtensionAbility
harmony 鸿蒙地理编码转化与逆地理编码转化开发指导(ArkTS)
harmony 鸿蒙获取设备的位置信息开发指导(C/C++)
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦