Android/iOS/HarmonyOS系统权限调用


Android端


android.permission.INTERNET

权限功能说明:允许程序访问网络连接,可能产生数据流量
使用场景:程序运行时连结网络
使用目的:用于服务端与客户端进行数据交互。

android.permission.ACCESS_NETWORK_STATE

权限功能说明:允许获取网络信息状态
使用场景:判断网络状态
使用目的:获取网络状态

android.permission.CHANGE_NETWORK_STATE

权限功能说明:允许程序改变网络连接状态
使用场景:手机号一键登录
使用目的:切换移动网络

android.permission.ACCESS_WIFI_STATE

权限功能说明:允许获取当前WiFi接入的状态以及WLAN热点的信息
使用场景:判断网络状态
使用目的:获取WIFI状态

android.permission.ACCESS_FINE_LOCATION

权限功能说明:精准定位
使用场景:地图页面展示定位信息、获取定位数据进行打开业务流程
使用目的:精准定位

android.permission.ACCESS_COARSE_LOCATION

权限功能说明:粗略定位
使用场景:地图页面展示定位信息、获取定位数据进行打开业务流程
使用目的:基站定位、WIFI定位

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS

权限功能说明:允许程序访问额外的定位提供者指令
使用场景:地图场景辅助定位
使用目的:⽤于地图场景下辅助定位

android.permission.READ_CONTACT

权限功能说明:允许程序读取用户通讯录
使用场景:为他人充值选择联系人,确认用车替他人叫车选择联系人,添加紧急联系人
使用目的:提升手机号输入体验,如拒绝不影响功能使用,替他人叫车选择联系人,添加紧急联系人

android.permission.CAMERA

权限功能说明:允许程序访问摄像头进行拍照
使用场景:IM发送消息、证件上传、更换用户头像、用户反馈
使用目的:拍照,如拒绝影响功能正常使用。

android.permission.READ_EXTERNAL_STORAGE

权限功能说明:允许程序可以读取设备外部存储空间的文件
使用场景:用户选择相册
使用目的:读取用户外部存储文件

android.permission.WRITE_EXTERNAL_STORAGE

权限功能说明:允许程序写入外部存储
使用场景:更换用户头像、保存图片在本地、日志存储
使用目的:在外部存储保存文件

android.permission.FOREGROUND_SERVICE

权限功能说明:允许常规应⽤程序使⽤前台服务
使用场景:乘客订单状态、消息通知、行程信息变更能及时送达
使用目的:风控和安全

android.permission.GET_TASKS

权限功能说明:允许程序获取当前或最近运行的应用
使用场景:应用启动时初始化
使用目的:优化程序启动速度

android.permission.VIBRATE

权限功能说明:允许访问振动设备
使用场景:接收推送通知、行程信息变更
使用目的:震动手机提示用户

android.permission.REQUEST_INSTALL_PACKAGES

权限功能说明:允许应用安装应用
使用场景:检查应用版本更新
使用目的:安装应用

android.permission.WAKE_LOCK

权限功能说明:允许程序在手机屏幕关闭后后台进程仍然运行
使用场景:应用在后台时,接收推送通知、展示行程信息
使用目的:订单状态行程通知

android.permission.SYSTEM_ALERT_WINDOW

权限功能说明:允许程序在其他程序上展示悬浮窗
使用场景:锁屏状态展示行程信息
使用目的:展示行程信息

android.permission.READ_PHONE_STATE

权限功能说明:允许程序访问电话状态
使用场景:记录乘客设备信息、用户一键注册、登录
使用目的:风控和安全、用户一键注册、登录

android.permission.READ_PHONE_NUMBERS

权限功能说明:读取手机号码
使用场景:记录乘客设备信息、用户一键注册、登录
使用目的:风控和安全、用户一键注册、登录


iOS端

NSCameraUsageDescription

权限功能说明:相机
使⽤场景:在上传头像图片等服务中访问您的相机权限
使用目的:在上传头像图片等服务中访问您的相机权限

NSContactsUsageDescription

权限功能说明:通讯录
使⽤场景:授权后,您可以使用通讯录,方便添加亲密联络人;方便替他人叫车;也可以向他人赠送优惠券等功能
使用目的:授权后,您可以使用通讯录,方便添加亲密联络人;方便替他人叫车;也可以向他人赠送优惠券等功能

NSLocationWhenInUseUsageDescription

权限功能说明:位置权限
使⽤场景:有了您的位置,司机师傅将能更快更准接您上车
使用目的:有了您的位置,司机师傅将能更快更准接您上车

NSMicrophoneUsageDescription

权限功能说明:⻨克⻛
使⽤场景:使用语音功能需要访问您的麦克风
使用目的:使用语音功能需要访问您的麦克风

NSPhotoLibraryAddUsageDescription

权限功能说明:相册
使⽤场景:在营销活动等服务中访问您的相册保存权限
使用目的:在营销活动等服务中访问您的相册保存权限

NSPhotoLibraryUsageDescription

权限功能说明:相册使⽤
使⽤场景:在上传头像图片等服务中访问您的相册权限
使用目的:在上传头像图片等服务中访问您的相册权限

NSSiriUsageDescription

权限功能说明:Siri
使⽤场景:您可使用Siri快速叫车,实时查询行程信息
使用目的:您可使用Siri快速叫车,实时查询行程信息

NSUserTrackingUsageDescription

权限功能说明:IDFA⼴告标识符
使⽤场景:用于收集应用崩溃等信息,提升用户体验
使用目的:用于收集应用崩溃等信息,提升用户体验


HarmonyOS鸿蒙端


ohos.permission.INTERNET

权限功能说明:允许程序访问网络连接,可能产生数据流量
使用场景:程序运行时连结网络
使用目的:用于服务端与客户端进行数据交互。

ohos.permission.GET_NETWORK_INFO

权限功能说明:允许获取网络信息状态
使用场景:判断网络状态
使用目的:获取网络状态

ohos.permission.GET_WIFI_INFO

权限功能说明:允许获取当前WiFi接入的状态以及WLAN热点的信息
使用场景:判断网络状态
使用目的:获取WIFI状态

ohos.permission.DISTRIBUTED_DATASYNC

权限功能说明:允许不同设备间的数据交换
使用场景:网络请求安全校验
使用目的:实现应用程序安全校验

ohos.permission.STORE_PERSISTENT_DATA

权限功能说明:允许应用存储持久化的数据,该数据直到设备恢复出厂设置或重装系统才会被清除
使用场景:使用本应用私有目录存储实现本地缓存
使用目的:实现本地缓存

ohos.permission.LOCATION

权限功能说明:允许应用获取设备位置信息
使用场景:地图页面展示定位信息、获取定位数据进行打开业务流程
使用目的:帮助用户更便捷输入上车点、记录轨迹、规划导航路线、维护安全秩序、防控运营风险、保障账号安全、方便用户自主进行位置共享或者向用户推送周边服务或信息

ohos.permission.APPROXIMATELY_LOCATION

权限功能说明:粗略定位
使用场景:地图页面展示定位信息、获取定位数据进行打开业务流程
使用目的:帮助用户更便捷输入上车点、记录轨迹、规划导航路线、维护安全秩序、防控运营风险、保障账号安全、方便用户自主进行位置共享或者向用户推送周边服务或信息

ohos.permission.ACCELEROMETER

权限功能说明:允许应用读取加速度传感器的数据
使用场景:卫星信号无或弱场景持续导航
使用目的:用于辅助定位

ohos.permission.GYROSCOPE

权限功能说明:允许应用读取加速度传感器的数据
使用场景:卫星信号无或弱场景持续导航
使用目的:用于辅助定位

ohos.permission.VIBRATE

权限功能说明:允许应用控制马达振动
使用场景:订单等状态变化时振动提示用户
使用目的:振动手机提示用户

ohos.permission.GET_BUNDLE_INFO

权限功能说明:允许查询应用的基本信息
使用场景:记录鸿蒙应用程序崩溃、挂起、打开性能、运行性能的日志信息
使用目的:实现应用程序性能分析