系统权限 | 对应业务功能 | 调用权限目的 | 请求时机 |
---|---|---|---|
网络 | 联网功能 | 用于从网络获取数据、提交数据、更新应用等操作 | 首次进行网络连接时询问 |
网络状态 | 联网功能 | 检测用户当前的移动网络或无线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.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);设备型号 | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号 |
支付宝 |
付费课程,会员及其他收费服务服务购买支付 iOS:教材及学习用品购买支付 |
阿里巴巴网络技术有限公司 | 连接网络权限;获取网络状态;读取手机状态;访问WiFi状态; | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号 | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号 |
科大讯飞语音SDK | 听力及口语跟读练习时反馈用户练习得分情况 | 科大讯飞股份有限公司 | 网络权限;麦克风权限;读写权限;蓝牙权限 | 语音信息;设备信息;进程信息 | 获取运行中进程信息;麦克风权限获取语音信息 |
腾讯浏览服务(Android) | 剑桥跟读真题,常规H5显示 | 深圳市腾讯计算机系统有限公司(https://x5.tencent.com/) | 连接网络权限,本地存储权限 | 无 | 无 |
okio | 网络数据传递 | 美国Square移动支付公司 | 连接网络权限;获取网络状态;获取运行中进程信息 | 网络信息;进程信息 | 无 |
个推消息推送SDK | 提供消息推送技术服务 | 每日互动股份有限公司 | 连接网络权限;获取网络状态;唤醒屏幕权限;读取设置项权限; | 网络信息;设备信息;手机信息; | 设备标识符(IMEI、IDFA、Android ID、MAC、OAID等相关信息);应用信息(应用崩溃信息、通知开关状态、软件列表等相关信息);设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息);网络信息(IP地址、WiFi信息、基站信息) |
名称 | 公司 | 说明 |
---|---|---|
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/) | 图片加载辅助框架 |
Gson | Google(https://github.com/google/gson) | Json 数据解析框架 |
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 混合开发支持框架 |
android-gpuimage | CATS Open Source Softwares(https://github.com/cats-oss/android-gpuimage) | 智能打印机图片处理 |
PhotoView | 个人开发者(https://github.com/chrisbanes/PhotoView) | 图片查看框架 |
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) | 视图背景组件 |
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) | 列表动画组件 |
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 | 中国电信 | 提供手机号码一键登录基础服务 |
©2021 Guixue 京ICP备12022007号