客户端使用的权限的说明
1. 为了客户端的业务能够完整安全的被使用,客户端本身和接入的第三方SDK都可能会申请一些权限,并使用这些权限对应提供的能力
2. 部分敏感权限需要您授予才能使用,如果您不授予这些敏感权限,仍可以使用客户端的大部分的功能,部分需要上述权限的业务可能会受到影响,无法使用
3. 客户端使用的全部权限如下表所示:
1、READ_PHONE_STATE
权限名称:读取电话状态权限
权限说明:读取手机设备标识信息
使用场景:在用户授予权限的情况下,获取设备识别码,用于鉴别真假用户等安全、风险控制等功能
2、ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION
权限名称:读取精确、粗略位置权限
权限说明:通过GPS或网络获取精准、粗略位置
使用场景:在用户授予权限的情况下,用于包含基于地理位置的服务,如本地、房产、汽车频道等
3、READ_EXTERNAL_STORAGE、WRITE_EXTERNAL_STORAGE
权限名称:读取、写入存储卡权限
权限说明:读取存储卡数据、将数据写入存储卡
使用场景:在用户授予权限的情况下,在存储卡设置缓存从而提高应用的运行速度;将App内部的图片存储到存储卡上;用户发送图片评论、反馈、替换头像等
4、CAMERA
权限名称:相机权限
权限说明:拍摄照片、扫描二维码等
使用场景:在用户授予权限的情况下,可以拍摄 照片发送评论、反馈、替换头像等
5、 RECORD_AUDIO
权限名称: 麦克风权限
权限说明: 读取麦克风
使用场景: 在用户授予权限的情况下,可以发送语音评论
6、 FOREGROUND_SERVICE
权限名称: 允许使用前台服务权限
权限说明: 允许使用前台服务权限
使用场景: 客户端切到后台的时候可以继续播放音频
7、 KILL_BACKGROUND_PROCESSES
权限名称: 结束后台进程权限
权限说明: 允许客户端结束后台进程
使用场景: 定位成功后,结束定位程序使用的进程
8、 DISABLE_KEYGUARD
权限名称: 禁用键盘锁权限
权限说明: 禁用键盘锁
使用场景: 锁屏阅读
9、 MOUNT_UNMOUNT_FILESYSTEMS
权限名称: 装载和卸载文件系统权限
权限说明: 装载和卸载文件系统
使用场景: 判断存储卡是否可用
10、 ACCESS_NETWORK_STATE
权限名称: 查看网络状态权限
权限说明: 查看网络状态
使用场景: 判断当前是否有网络链接,如没有,则提示用户无网络
11、 INTERNET
权限名称: 联网权限
权限说明: 联网
使用场景: 访问网络,下载内容到客户端
12、 WAKE_LOCK
权限名称: 防止手机休眠权限
权限说明: 防止手机休眠
使用场景: 播放视频时,保持屏幕常亮,不黑屏
13、 BROADCAST_STICKY
权限名称: 发送置顶广播权限
权限说明: 发送置顶广播
使用场景: 解决谷歌商店BUG
14、 GET_TASKS
权限名称: 检索当前正在运行的进程权限
权限说明: 检索当前正在运行的进程
使用场景: 定位成功后,判断定位的进程,然后停止定位进程,以减小资源消耗
15、 ACCESS_WIFI_STATE
权限名称: 查看WIFI状态权限
权限说明: 获取WIFI状态
使用场景: 获取当前WIFI接入的状态以及WLAN热点的信息
16、 CHANGE_WIFI_STATE
权限名称: 更改WIFI状态权限
权限说明: 更改WIFI状态
使用场景: 允许程序改变WIFI连接状态
17、 CHANGE_NETWORK_STATE
权限名称: 更改网络连接权限
权限说明: 允许程序改变网络连接状态
使用场景: 允许程序改变网络连接状态
18、 VIBRATE
权限名称: 使用震动的权限
权限说明: 使用震动效果
使用场景: 伴随特效
19、 READ_LOGS
权限名称: 读取系统日志的权限
权限说明: 读取系统日志
使用场景: 手机崩溃、错误信息,调试用
20、 WRITE_SETTINGS
权限名称: 修改全局系统设置权限
权限说明: 允许程序读取或写入系统设置
使用场景: 获取系统音量 、获取系统亮度
21、 MODIFY_AUDIO_SETTINGS
权限名称: 调节音量权限
权限说明: 调节音量
使用场景: 播放音视频的时候调节音量
22、 WRITE_APN_SETTINGS
权限名称: 允许写入APN设置权限
权限说明: 允许写入APN设置
使用场景: 设置APN
23、 SYSTEM_ALERT_WINDOW
权限名称: 显示系统级弹窗权限
权限说明: 显示系统级弹窗
使用场景: 解决用户反馈的问题,调试程序使用
24、 MANAGE_ACCOUNT
权限名称: 管理账号权限
权限说明: 管理账号列表
使用场景: 华为账号登录使用
25、 RECEIVE_BOOT_COMPLETED
权限名称: 开机自启动权限
权限说明: 接收开机广播
使用场景: 接收开机广播
26、 BLUETOOTH
权限名称: 创建蓝牙连接权限
权限说明: 创建蓝牙连接
使用场景: 风险控制
27、 BLUETOOTH_ADMIN
权限名称: 蓝牙管理权限
权限说明: 蓝牙管理
使用场景: 风险控制
28、 REQUEST_INSTALL_PACKAGES
权限名称: 允许程序安装文件权限
权限说明: 允许程序安装文件
使用场景: 客户端版本更新、安装广告文件
29、 PACKAGE_USAGE_STATS
权限名称: 更新组件使用统计权限
权限说明: 更新组件使用统计
使用场景: 更新组件使用统计权限
30、 CHANGE_WIFI_MULTICAST_STATE
权限名称: 允许WLAN多播权限
权限说明: 允许WLAN多播
使用场景: 乐播SDK使用
31、 READ_CALENDAR
权限名称: 读取日历
权限说明: 读取日历
使用场景: 预约提醒功能使用
32、 WRITE_CALENDAR
权限名称: 写入日历
权限说明: 写入日历
使用场景: 预约提醒功能使用
33、 INSTALL_SHORTCUT
权限名称: 添加快捷方式
权限说明: 添加快捷方式
使用场景: 桌面添加快捷方式
34、 UNINSTALL_SHORTCUT
权限名称: 移除快捷方式
权限说明: 移除快捷方式
使用场景: 桌面移除快捷方式
35、 WRITE_APN_SETTING
权限名称: 允许应用写入APN设置
权限说明: 允许应用写入APN设置
使用场景: 允许应用写入APN设置
36、 MANAGE_ACCOUNTS
权限名称: 允许程序管理AccountManager中的账户列表
权限说明: 允许程序管理AccountManager中的账户列表
使用场景: 允许应用程序管理用户列表
37、 POST_NOTIFICATIONS
权限名称: 允许应用发送非豁免通知
权限说明: 允许应用发送非豁免通知
使用场景: 允许应用发送非豁免通知