一、iOS系统权限调用说明

1. NSLocationAlwaysAndWhenInUseUsageDescription/NSLocationAlwaysUsageDescription/NSLocationWhenInUseUsageDescription

权限功能说明:定位

使用场景及目的:使用出车接单及基于位置的服务或功能时,获取司机当前位置,用于向司机派单;为司机提供行程路径规划导航;获取车辆行驶轨迹;向乘客展示车辆位置、行驶轨迹;计算车费;处理服务纠纷、防控运营风险;展示当前位置周边的第三方服务相关信息,便于司机选择使用

2. NSContactsUsageDescription(通讯录)

权限功能说明:读取通讯录

使用场景及目的:用于添加紧急联系人

3. NSCameraUsageDescription(相机)

权限功能说明:相机

使用场景及目的:用于人脸识别验证司机身份,司机与乘客间发送消息、司机报备或反馈情况时拍摄上传照片、提供注册资料时拍摄上传照片;扫码充电

4. NSPhotoLibraryAddUsageDescription(相册)/NSPhotoLibraryUsageDescription(相册使用)

权限功能说明:相册

使用场景及目的:读取相册或设备内容,以便司机与乘客间发送消息、司机报备或反馈情况、提供注册资料时从相册中选择图片并上传,从设备中上传文件、崩溃日志等信息;上传充电扫码图片

5. NSMicrophoneUsageDescription(麦克风)

权限功能说明:麦克风

使用场景及目的:用于APP行程录音,司机与乘客间发送语音消息

6. NSSpeechRecognitionUsageDescription

权限功能说明:请求语音识别服务

使用场景及目的:司机与乘客间发送语音消息、提供导航及订单语音播报

二、Android系统权限调用说明

1. android.permission.ACCESS_COARSE_LOCATION(定位)

权限功能说明:粗略定位

使用场景及目的:使用出车接单及基于位置的服务或功能时,获取司机当前位置,用于向司机派单;为司机提供行程路径规划导航;获取车辆行驶轨迹;向乘客展示车辆位置、行驶轨迹;计算车费;处理服务纠纷、防控运营风险;展示当前位置周边的第三方服务相关信息,便于司机选择使用

2. android.permission.ACCESS_FINE_LOCATION(定位)

权限功能说明:精准定位

使用场景及目的:使用出车接单及基于位置的服务或功能时,获取司机当前位置,用于向司机派单;为司机提供行程路径规划导航;获取车辆行驶轨迹;向乘客展示车辆位置、行驶轨迹;计算车费;处理服务纠纷、防控运营风险;展示当前位置周边的第三方服务相关信息,便于司机选择使用

3. android.permission.READ_CONTACTS(通讯录)

权限功能说明:读取通讯录

使用场景及目的:用于添加紧急联系人

4. android.permission.ACCESS_BACKGROUND_LOCATION

权限功能说明:在后台运行时访问设备位置

使用场景及目的:当应用切换至后台时也能获取司机当前位置,以便向司机派单、为司机提供行程导航、路线规划

5. android.permission.CAMERA(相机)

权限功能说明:相机

使用场景及目的:用于人脸识别验证司机身份,司机与乘客间发送消息、司机报备或反馈情况时拍摄上传照片、提供注册资料时拍摄上传照片;扫码充电

6. android.permission.READ_EXTERNAL_STORAGE(读取存储空间/照片权限)

权限功能说明:允许读取设备存储空间内的数据

使用场景及目的:读取相册或设备内容,以便司机与乘客间发送消息、司机报备或反馈情况、提供注册资料时从相册中选择图片并上传,从设备中上传文件、崩溃日志等信息;上传充电扫码图片

7. android.permission.WRITE_EXTERNAL_STORAGE(写入/删除/存储空间/照片权限)

权限功能说明:允许写入外部存储

使用场景及目的:允许APP写入/下载/保存/缓存/修改/删除图片、文件、崩溃日志等信息

8. android.permission.RECORD_AUDIO(录音)

权限功能说明:录音

使用场景及目的:用于APP行程录音,司机与乘客间发送语音消息

9. android.permission.CALL_PHONE(拨打电话)

权限功能说明:拨打电话

使用场景及目的:在应用内直接拨打乘客电话,拨打客服电话,拨打紧急求助电话

10. android.permission.READ_PHONE_STATE(电话权限、设备权限)

权限功能说明:提供读取手机设备标识等信息。该权限无法监听、获取您的任何通话内容与信息

使用场景及目的:识别、获取设备识别码,用于进行运营风险防控,提供安全保障

11. android.permission.INTERNET(网络)

权限功能说明:允许访问网络

使用场景及目的:实现应用程序联网

12. android.permission.ACCESS_NETWORK_STATE

权限功能说明:允许获取网络信息状态

使用场景及目的:获取、判断网络状态,提示用户当前网络环境

13. android.permission.CHANGE_NETWORK_STATE

权限功能说明:改变网络连接状态

使用场景及目的:判断并提示用户网络状态,允许应用改变网络连接状态

14. android.permission.ACCESS_WIFI_STATE

权限功能说明:允许获取当前WIFI接入的状态以及WLAN热点的信息

使用场景及目的:判断网络状态,获取WIFI状态,提示用户当前网络环境

15. android.permission.CHANGE_WIFI_STATE

权限功能说明:允许获取当前WIFI接入的状态以及WLAN热点的信息

使用场景及目的:判断网络状态,获取WIFI状态,提示用户当前网络环境

16. android.permission.VIBRATE

权限功能说明:使用设备振动权限

使用场景及目的:订单状态变化时或接受消息、通知时,振动设备提示用户

17. android.permission.REQUEST_INSTALL_PACKAGES

权限功能说明:允许安装应用程序

使用场景及目的:更新安装新版本应用程序

18. android.permission.FOREGROUND_SERVICE

权限功能说明:前台服务权限

使用场景及目的:应用内APP版本更新升级;享道出行司机APP切换至后台时能够正常接单、行程导航、行程录音

19. android.permission.REORDER_TASKS

权限功能说明:重新排序系统Z轴运行中的任务

使用场景及目的:应用处于后台时,用户点击推送通知,使应用从后台切换至前台

20. android.permission.READ_LOGS

权限功能说明:读取系统底层日志

使用场景及目的:收集应用崩溃时的日志,提升用户使用体验

21. 访问应用列表

权限功能说明:访问应用列表确认是否安装特定应用

使用场景及目的:用户在应用内点击使用第三方地图导航应用(例如高德地图),或向第三方应用(例如微信)分享信息、使用第三方(微信)登录时,APP将访问设备的已安装应用列表,判断用户是否安装了前述特定应用。我们并不会收集您的全部应用列表信息,仅判断您是否安装了前述特定软件并获得判断结果用于支持您向第三方应用进行跳转、便于您使用对应的第三方服务。

22. android.permission.CHANGE_CONFIGURATION

权限功能说明:响应系统设置

使用场景及目的:调整系统字体或调整屏幕方向后,应用做出对应调整

23. android.permission.SYSTEM_OVERLAY_WINDOW/android.permission.SYSTEM_ALERT_WINDOW(悬浮窗)

权限功能说明:悬浮窗功能,允许应用显示在其它应用上方

使用场景及目的:当应用切换至后台时,享道出行司机APP在桌面展示悬浮窗口,以便司机快捷查看接单状态、进行听单,提供APP快捷入口功能

24. android.permission.GET_TASKS

权限功能说明:检索当前运行的应用程序

使用场景及目的:获取正在前台进程中运行的应用程序,用于判断享道出行司机APP是否在前台进程、是否运行展示不同的视图