系统权限 | 对应业务功能 | 调用权限目的 | 请求时机 |
---|---|---|---|
网络权限 | 所有需要联网通讯的功能 | 用于从网络获取数据、提交数据、更新应用等操作 | 常规权限系统默认授予 |
网络状态 | 判断网络状态并给用户提示无网络 | 检测用户当前的移动网络或无线WiFi是否可以正常使用并给予提醒 | 常规权限系统默认授予 |
存储 |
1、保存分享图片 2、读取本地图片 3、保存课程,单词资源 |
1、上传头像时需要本地读取并上传头像图片 2、下载课程、单词资源 |
1、首次打开拍照界面询问 2、首次打开选择图片界面询问 3、首次使用下载缓存等功能时询问 |
相机 |
1、更换用户头像 2、手写作文拍照上传 |
打开摄像头进行拍照 | 首次打开相机时弹框询问 |
通知 | 接收并显示推送的消息 | 接收服务器发送的消息通知 | 通知权限被关闭后提醒用户为避免错过重要消息是否开启 |
电话状态 | 允许访问电话状态权限 | 获取设备信息,识别设备,用于推送功能和统计功能。 | 默认关闭状态,不会询问是否授权 |
麦克风 |
1、练习口语预题目,回答问题时开启录音 2、精听跟读功能跟读句子时开启录音 |
打开录音功能进行录音 |
1、首次练习口语预题目,点击回答问题时询问 2、首次练习精听跟读功能,点击跟读时询问 |
剪切板 | 1、加入课程后,复制客服微信添加客服 2、报名学习小分队,复制客服微信添加客服 3、定制学习计划,复制客服微信添加客服 | 复制内容到剪贴板 | 常规权限系统默认授予 |
悬浮窗 | 直播课中途离开时小窗口继续听课 | 方便用户不间断的上直播课程 | 直播上课中途离开时询问 |
权限名称 | 解释说明 | 使用位置和涉及功能说明 |
---|---|---|
android.permission.INTERNET | 访问网络权限 | 所有需要使用网络调用的位置 |
android.permission.WRITE_EXTERNAL_STORAGE | 本地存储写权限 | 下载课程视频,下载单词资源包,分享图片时需要将资源保存在本地 |
android.permission.READ_EXTERNAL_STORAGE | 本地存储读权限 | 下载课程视频,下载单词资源包,分享图片时需要判定资源是否存 |
android.permission.CAMERA | 调用照相机权限 | 更换头像为拍摄的照片时需要调用照相机权限 |
android.permission.FLASHLIGHT | 闪光灯权限 | 更换头像为拍摄的照片时可以打开闪光灯 |
android.permission.BLUETOOTH | 蓝牙连接权限 | 极光推送功能 |
android.permission.BLUETOOTH_ADMIN | 蓝牙管理权限 | 极光推送功能 |
android.permission.ACCESS_NETWORK_STATE | 访问网络状态权限 | 友盟统计功能 |
android.permission.ACCESS_WIFI_STATE | 访问WiFi状态权限 | 友盟统计功能 |
com.zxxk.hzhomework.students.permission.JPUSH_MESSAGE | 极光推送自定义消息权限 | 极光推送功能 |
android.permission.RECEIVE_USER_PRESENT | 用户唤醒权限 | 极光推送功能 |
android.permission.MOUNT_UNMOUNT_FILESYSTEMS | 装载卸载文件系统权限 | 极光推送功能 |
android.permission.VIBRATE | 设备震动权限 | 极光推送功能,收到消息后设备震动 |
android.permission.READ_PHONE_STATE | 读取手机识别码权限 | 极光推送功能、友盟统计功能 |
android.permission.READ_PHONE_NUMBERS | 读取手机识别码权限 | 极光推送功能、极光认证功能 |
android.permission.REQUEST_INSTALL_PACKAGES | 读取软件安装列表权限 | 极光推送功能、华为推送功能 |
android.permission.WAKE_LOCK | 屏幕唤醒权限 | 极光推送功能,接收消息后屏幕唤醒 |
android.permission.WRITE_SETTINGS | 允许修改系统设置权限 | 极光推送功能 |
android.permission.CHANGE_CONFIGURATION | 修改配置权限 | 视频播放功能,调节设备音量和屏幕亮度 |
android.permission.CHANGE_WIFI_STATE | 修改 WiFi 状态权限 | 极光推送功能 |
android.permission.CHANGE_NETWORK_STATE | 修改网络状态权限 | 极光推送功能 |
android.permission.SYSTEM_ALERT_WINDOW | 系统悬浮窗权限 | 直播课,自习室功能 |
android.permission.RECORD_AUDIO | 麦克风权限 | 剑桥跟读录制音频,进行评测 |
android.permission.MODIFY_AUDIO_SETTINGS | 音量设置权限 | 音视频播放过程中音量调整 |
android.permission.DOWNLOAD_WITHOUT_NOTIFICATION | 下载通知权限 | 系统下载器 |
android.permission.FOREGROUND_SERVICE | 前台服务权限 | 语料库播放音频 |
名称 | 应用场景 | 第三方机构名称 | 获取权限 | 个人信息类型 | 信息获取列表 |
---|---|---|---|---|---|
友盟+SDK | 统计分析,异常上报 | 友盟同欣(北京)科技有限公司 | 连接网络权限;获取网络状态;读取手机状态;访问WiFi状态;获取设备信息 | 网络信息;设备信息;地理位置 | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号;终端制造厂商;操作系统版本;时区;网络状态;应用程序版本;应用分发渠道;语言所在地;SDK或API版本;系统崩溃日志 |
MobTech ShareSDK | 社交分享功能 | 上海游昆信息技术有限公司 | 连接网络权限;获取网络状态;获取设备标识; | 网络信息;应用信息;设备信息; | 系统运行信息、国际移动设备识别码(IMEI)、匿名设备标识符(OAID)、国际移动用户识别码(IMSI)、IOS广告标识符(IDFA)、应用列表信息、基站信息、网络状态信息、地理位置信息、社交平台OpenID、剪切板信息 |
极光推送 | 为APP用户提供信息推送服务 | 深圳市和讯华谷信息技术有限公司 | 官方自定义权限(用于接收 JPush 内部代码发送的广播消息);连接网络权限;获取网络状态;唤醒屏幕权限;读取手机状态;存取权限;读取设置项权限;设备震动权限; | 必要个人信息:设备硬件信息;操作系统信息;网络信息; | 处理个人信息类型及用途:设备标识符(包括AndroidID、GAID、OAID、UAID、IDFA、AAID)、设备硬件信息(包括设备型号、设备屏幕分辨率、设备硬件制造商、设备产品名称、设备存储空间)、操作系统信息(包括操作系统版本、系统名称、系统语言)、网络信息(包括网络类型、运营商信息、IP地址、WIFI状态信息)、推送信息日志:必要个人信息,用于推送服务基本业务功能场景中生成脱敏的终端用户设备唯一性标识,保证服务在不同设备上的兼容性和准确识别,同时了解推送信息送达的情况。 设备标识符(包括IMEI、MAC、IMSI):可选个人信息,用于推送服务基本业务功能场景中生成终端用户设备唯一标识的补充,提升唯一设备标识的准确性,进而提升推送的精确度和触达率;网络信息(包括SSID、BSSID、WIFI列表信息、基站信息):可选个人信息,用于推送服务基本业务功能场景中判定模糊位置信息,选择就近推送服务节点提供推送服务,提升推送触达率。位置相关信息:地理围栏、用户分群推送扩展功能所必要个人信息,用于提供线下场景的精细化推送,根据位置信息推荐更符合您需要的推送内容;软件列表信息(包括软件列表及软件运行列表信息):用户分群、应用自启动、链路调节器扩展功能所必要个人信息:有助于帮助您洞察您终端用户的兴趣偏好,帮助您为用户提供更合适的推送内容,同时优化SDK长连接稳定性,提升推送送达率及应用活跃度及通过合并链路,达到为用户省电省流量的目的。 数据处理方式:通过去标识化、加密传输及其他安全方式 |
极光认证 | 一键认证 | 深圳市和讯华谷信息技术有限公司 | 为开发者提供一键认证功能,实现终端用户账号一键登录和短信验证 | 设备信息;网络信息;手机信息; | Android&iOS: 必要个人信息: 设备标识符(包括 AndroidID、GAID、OAID、UAID、IDFA、ICCID):用于生成脱敏的终端用户设备唯一性标识,用于防范安全风险; 设备硬件信息(包括设备型号、设备屏幕分辨率、设备硬件制造商、设备产品名称)、操作系统信息(包括操作系统版本、系统名称、系统语言):用于保证服务在不同设备上的兼容性; 网络信息(包括网络类型、运营商名称、IP 地址、WIFI 状态信息):用于判断用户是否连接了移动网络,锁定使用服务手机号,获取当前上网卡的预取号以及 token 信息,从而实现在移动网络状态下的一键登录和短信验证功能; 手机号:用于提供手机号一键登录能力和给相应号码发送短信验证码。 可选个人信息: 设备标识符(包括 IMEI、MAC、IMSI):用于对生成终端用户设备唯一标识的补充,提升唯一设备标识的准确性;基站信息:用于判定模糊位置信息,选择就近的认证服务点,提升认证服务效率。 Harmony: 必要信息: 设备硬件信息(设备屏幕分辨率)、操作系统信息(包括操作系统版本):用于保证服务在不同设备上的兼容性; 网络信息(包括网络类型、运营商名称):用于判断用户是否连接了移动网络,锁定使用服务手机号,获取当前上网卡的预取号以及token信息,从而实现在移动网络状态下的一键登录和短信验证功能; 手机号:用于提供手机号一键登录能力和给相应号码发送短信验证码。 |
微信支付 | 付费课程,会员及其他收费服务购买支付 iOS:教材及学习用品购买支付 |
深圳市腾讯计算机系统有限公司 | 连接网络权限;获取网络状态;读取手机状态;访问WiFi状态; | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号 | 设备相关息(包括IMEI、设备序列号、OAID、AndroidID、IMSI、GUID、MAC地址、SIM卡序列号)、已安装APP信息或运行中的进程信息。 |
科大讯飞语音SDK | 听力及口语跟读练习时反馈用户练习得分情况 | 科大讯飞股份有限公司 | 网络权限;麦克风权限;读写权限;蓝牙权限 | 语音信息;设备信息;进程信息 | 获取运行中进程信息;麦克风权限获取语音信息 |
腾讯浏览服务(Android) | 剑桥跟读真题,常规H5显示 | 深圳市腾讯计算机系统有限公司(https://x5.tencent.com/) | 连接网络权限,本地存储权限 | 无 | 无 |
okio | 网络数据传递 | 美国Square移动支付公司 | 连接网络权限;获取网络状态;获取运行中进程信息 | 网络信息;进程信息 | 无 |
新浪微博SDK | 账号授权、社交平台分享 | 北京微梦创科网络技术有限公司 | 连接网络权限;获取网络状态;读取手机状态;本地存储权限 | 设备信息、存储权限、网络信息 | 设备标识符(IMEI、IDFA、AndroidID、MAC、OAID等相关信息) |
MSA移动安全联盟统一SDK | 消息推送,单设备登录等标识 | 移动安全联盟(http://www.msa-alliance.cn/) | 无 | 设备信息 | 移动智能终端补充设备标识体系内的统一的补充设备标识 |
网易易盾 | 移动安全联盟 SDK 的加固操作 | 网易集团旗下(https://dun.163.com/) | 无 | 无 | 无 |
SDK 名称 | 微信 OpenSDK |
开发者名称 | 深圳市腾讯计算机系统有限公司 |
使用目的 | 提供微信底层的基础支持,微信登录、微信支付、微信分享等 |
共享的个人信息类型 | 设备相关息(包括IMEI、设备序列号、OAID、AndroidID、IMSI、GUID、MAC地址、SIM卡序列号)、已安装APP信息或运行中的进程信息。 |
隐私政策链接 | https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/RYiYJkLOrQwu0nb8 |
SDK 名称 | 小米推送SDK |
开发者名称 | 北京小米移动软件有限公司 |
使用目的 | 提供小米推送基本的消息推送服务 |
共享的个人信息类型 | 设备标识(OAID、加密的AndroidID)、推送消息内容、设备信息(设备厂商、型号、归属地、运营商名称等)、通知栏设置 |
可能调用的权限 | 访问网络状态、获取设备信息、写入设备存储 |
隐私政策链接 | https://dev.mi.com/distribute/doc/details?pId=1534 |
SDK 名称 | App 支付宝客户端 SDK |
开发者名称 | 支付宝(中国)网络技术有限公司 |
使用目的 |
a. 保障用户账户和资金安全以及支付服务的安全稳定运行。 b. 履行反洗钱、反恐怖融资、反电信网络诈骗等法定义务。 c. 实现网络链路的选择和优化,以提升用户体验。 |
共享的个人信息类型 | AndroidID、OAID、AAID、IMSI、SSID、BSSID;系统设置、系统属性、设备型号、设备品牌、操作系统;IP 地址、网络类型、运营商信息、Wi-Fi 状态、Wi-Fi 参数、Wi-Fi 列表、传感器信息。 |
隐私政策链接 | https://opendocs.alipay.com/common/02kiq3 |
名称 | 公司 | 说明 |
---|---|---|
multidex | Android 官方支持框架 | |
legacy-support-v4 | Android 官方支持框架 | |
appcompat | Android 官方支持框架 | |
recyclerview | Android 官方支持框架 | |
constraintlayout | Android 官方支持框架 | |
cardview | Android 官方支持框架 | |
lifecycle-extensions | Android 官方支持框架 | |
vectordrawable | Android 官方支持框架 | |
viewpager2 | Android 官方支持框架 | |
material | Android 官方支持框架 | |
core-ktx | Android 官方支持框架 Kotlin 官方拓展库 | |
Glide | bumptech(https://bumptech.github.io/glide/) | 图片加载框架 |
Glide compiler | bumptech(https://bumptech.github.io/glide/) | 图片加载辅助框架 |
volley | Google(https://github.com/google/volley) | 网络请求框架 |
Gson | Google(https://github.com/google/gson) | Json 数据解析框架 |
FileDownloader | 上海流利说信息技术有限公司(https://github.com/lingochamp/FileDownloader) | 文件下载框架 |
SmartRefreshLayout | 个人开发者(https://github.com/scwang90/SmartRefreshLayout) | 列表下拉刷新框架 |
MagicIndicator | 个人开发者(https://github.com/hackware1993/MagicIndicator) | TabLayout 框架 |
Banner | 个人开发者(https://github.com/youth5201314/banner) | 首页 banner 显示框架 |
JiaoZiVideoPlayer | 个人开发者(https://github.com/lipangit/JiaoZiVideoPlayer) | 视频播放框架 |
ijkplayer | bilibili(https://github.com/bilibili/ijkplayer) | 视频播放框架 |
okhttp | Square(https://github.com/square/okhttp) | 网络请求框架,包含 logging-interceptor 辅助框架 |
Luban | 个人开发者(https://github.com/Curzibn/Luban) | 图片压缩框架 |
MPAndroidChart | 个人开发者(https://github.com/PhilJay/MPAndroidChart) | 图表框架,用于统计显示图表 |
FlycoTabLayout | 个人开发者(https://github.com/H07000223/FlycoTabLayout) | TabLayout 框架 |
kotlin-stdlib-jdk8/kotlin-stdlib-jdk7 | JetBrains | Kotlin Java 混合开发支持框架 |
greenDAO | greenrobot(https://greenrobot.org/greendao/) | 数据库访问框架 |
android-gpuimage | CATS Open Source Softwares(https://github.com/cats-oss/android-gpuimage) | 智能打印机图片处理 |
PhotoView | 个人开发者(https://github.com/chrisbanes/PhotoView) | 图片查看框架 |
fastjson | 阿里巴巴网络技术有限公司(https://github.com/alibaba/fastjson) | Json 数据解析框架 |
Android-Universal-Image-Loader | 个人开发者(https://github.com/nostra13/Android-Universal-Image-Loader) | 图片加载框架 |
butteknife | 个人开发者(https://github.com/JakeWharton/butterknife) | 控件绑定框架 |
butterknife-compiler | 个人开发者(https://github.com/JakeWharton/butterknife)butterknife-compiler | 控件绑定辅助框架 |
eventbus | instacapture | 事件订阅框架 |
instacapture | 个人开发者(https://github.com/tarek360/Instacapture) | 截屏框架 |
base-adapter | 个人开发者(https://github.com/hongyangAndroid/baseAdapter) | 数据适配器框架 |
base-rvadapter | 个人开发者(https://github.com/hongyangAndroid/baseAdapter) | 数据适配器框架 |
AndPermission | 个人开发者(https://github.com/yanzhenjie/AndPermission) | 权限申请框架 |
AlivcConan | 阿里巴巴(https://help.aliyun.com/product/29932.html?spm=a2c4g.11186623.6.540.1f431ee2LNqp6r) | 视频播放器 |
AliyunPlayer | 阿里巴巴(https://help.aliyun.com/product/29932.html?spm=a2c4g.11186623.6.540.1f431ee2LNqp6r) | 视频播放器组件 |
lottie | airbnb( https://github.com/airbnb/lottie-android) | 动画播放框架 |
MZBannerView | 个人开发者(https://github.com/pinguo-zhouwei/MZBannerView) | 轮播图控件 |
WheelPicker | 个人开发者(https://github.com/AigeStudio/WheelPicker) | 滚轮控件 |
marqueelibrary | 个人开发者(https://github.com/gongwen/MarqueeViewLibrary) | 跑马灯控件 |
countdownview | 个人开发者(https://github.com/iwgang/CountdownView)个人开发者(https://github.com/AigeStudio/WheelPicker) | 倒计时控件 |
ScrollRecyclerView | 个人开发者(https://github.com/lishide/ScrollRecyclerView)个人开发者()个人开发者()个人开发者(https://github.com/AigeStudio/WheelPicker) | 横向网格控件 |
sectorprogressview | 个人开发者(https://github.com/timqi/SectorProgressView) | 圆环进度控件 |
windrosediagram | 个人开发者(https://github.com/timqi/WindRoseDiagramView) | 五星控件 |
simplecropview | 个人开发者(https://github.com/igreenwood/SimpleCropView) | 图片裁切组件 |
stickylistheaders | 个人开发者(https://github.com/emilsjolander/StickyListHeaders) | 列表头部吸附控件 |
background | 个人开发者(https://github.com/JavaNoober/BackgroundLibrary) | 视图背景组件 |
AppbarLayoutBehavior | 个人开发者(https://github.com/yuruiyin/AppbarLayoutBehavior) | 滑动冲突框架 |
expandablelayout | 个人开发者(https://github.com/cachapa/ExpandableLayout) | 伸缩布局控件 |
keyboardvisibilityevent | 个人开发者(https://github.com/yshrsmz/KeyboardVisibilityEvent) | 软件盘监听框架 |
android-weak-handler | 个人开发者(https://github.com/badoo/android-weak-handler) | WeakHandler |
gravitysnaphelper | 个人开发者(https://github.com/rubensousa/GravitySnapHelper) | SnapHelper |
LyricView | 个人开发者(https://github.com/Lauzy/LyricView) | 歌词显示控件 |
fadingedgelayout | 个人开发者(https://github.com/bosphere/Android-FadingEdgeLayout) | 边缘渐变控件 |
magicprogresswidget | 流利说(https://github.com/lingochamp/MagicProgressWidget) | 流利说进度条 |
okdownload | 流利说(https://github.com/lingochamp/okdownload) | 流利说下载器 |
gensee | 展示互动(http://www.gensee.com/doc.html) | 展示互动视频组件 |
meiQia | 美洽(https://meiqia.com/docs/meiqia-android-sdk) | 客服框架 |
amap | 高德地图(https://lbs.amap.com/api/android-sdk/gettingstarted) | 高德地图 |
bugly | 腾讯(https://bugly.qq.com/v2/) | 异常上报,运营统计 |
viewanimator | 个人开发者(https://github.com/florent37/ViewAnimator) | 列表动画组件 |
Klog | 个人开发者(https://github.com/ZhaoKaiQiang/KLog) | 日志框架 |
smarttablayout | 个人开发者(https://github.com/ogaclejapan/SmartTabLayout) | 页面导航组件 |
flowlayout | 个人开发者(https://github.com/hongyangAndroid/FlowLayout) | 瀑布流布局组件 |
exomedia | 个人开发者(https://github.com/brianwernick/ExoMedia) | exo播放器封装框架 |
simplifyspan | 个人开发者(https://github.com/iwgang/SimplifySpan) | span工具 |
aspectj | Eclipse Foundation(https://www.eclipse.org/aspectj/) | 代码织入框架 |
com.xiaomi | 小米(https://www.mi.com/) | 小米推送 |
com.heytap | OPPO(https://www.oppo.com/) | OPPO推送 |
com.aliyun | 阿里云(https://www.alibabacloud.com/) | 阿里云播放器及阿里云存储 |
io.agora | 声网(http://www.shengwang.cn/) | 直播课堂服务依赖 |
com.netease | 网易(https://dun.163.com/) | 网易云盾对依赖包加固 |
chinatelecom | 中国电信 | 提供手机号码一键登录基础服务 |
©2024 Guixue 京ICP备12022007号