系统权限 | 对应业务功能 | 调用权限目的 | 请求时机 |
---|---|---|---|
网络权限 | 所有需要联网通讯的功能 | 用于从网络获取数据、提交数据、更新应用等操作 | 常规权限系统默认授予 |
网络状态 | 判断网络状态并给用户提示无网络 | 检测用户当前的移动网络或无线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、剪切板信息 |
极光推送 | 提供信息推送服务 | 深圳市和讯华谷信息技术有限公司 | 官方自定义权限(用于接收 JPush 内部代码发送的广播消息);连接网络权限;获取网络状态;唤醒屏幕权限;读取手机状态;存取权限;读取设置项权限;设备震动权限; | 设备信息;网络信息;应用信息; | 设备标识符(IMEI、IDFA、Android ID、GAID、 MAC、OAID、VAID、AAID、IMSI、MEID、UAID、硬件序列号信息、ICCID、SIM信息):用于识别唯一用户,保证推送的精准送达及推送信息的准确统计; 网络信息(IP 地址、WiFi 信息、基站信息、DNS地址、DHCP地址、SSID、BSSID)与位置信息(经纬度):用于优化SDK与极光服务器的网络连接请求,保证服务的稳定性和连续性,同时实现区域推送功能; 应用列表信息(应用崩溃信息、通知开关状态、APP 应用列表及活跃状态、APP 应用页面信息、APP 功能事件相关信息):当一个设备有多个 APP 的推送链路同时活跃时,我们采用合并链路技术,随机合并成一条链路,以达到为用户节省电省流量的目的; |
极光认证 | 为应用赋予一键登录,号码认证的能力 | 深圳市和讯华谷信息技术有限公司 | 连接网络权限;获取网络状态;唤醒屏幕权限;读取手机状态;存取权限;设备震动权限; | 设备信息;网络信息;手机信息; | 设备标识符(IMEI、IDFA、Android ID、MAC、OAID等相关信息);应用信息(应用崩溃信息、通知开关状态、软件列表等相关信息);设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息);网络信息(IP地址、WiFi信息、基站信息) |
微信支付 | 付费课程,会员及其他收费服务购买支付 iOS:教材及学习用品购买支付 |
深圳市腾讯计算机系统有限公司 | 连接网络权限;获取网络状态;读取手机状态;访问WiFi状态; | 网卡(MAC)地址;国际移动设备识别码(IMEI);设备型号 | 设备相关息(包括IMEI、设备序列号、OAID、Android ID、IMSI、GUID、MAC地址、SIM卡序列号)、已安装APP信息或运行中的进程信息。 |
科大讯飞语音SDK | 听力及口语跟读练习时反馈用户练习得分情况 | 科大讯飞股份有限公司 | 网络权限;麦克风权限;读写权限;蓝牙权限 | 语音信息;设备信息;进程信息 | 获取运行中进程信息;麦克风权限获取语音信息 |
腾讯浏览服务(Android) | 剑桥跟读真题,常规H5显示 | 深圳市腾讯计算机系统有限公司(https://x5.tencent.com/) | 连接网络权限,本地存储权限 | 无 | 无 |
okio | 网络数据传递 | 美国Square移动支付公司 | 连接网络权限;获取网络状态;获取运行中进程信息 | 网络信息;进程信息 | 无 |
新浪微博SDK | 账号授权、社交平台分享 | 北京微梦创科网络技术有限公司 | 连接网络权限;获取网络状态;读取手机状态;本地存储权限 | 设备信息、存储权限、网络信息 | 设备标识符(IMEI、IDFA、Android ID、MAC、OAID等相关信息) |
MSA移动安全联盟统一SDK | 消息推送,单设备登录等标识 | 移动安全联盟(http://www.msa-alliance.cn/) | 无 | 设备信息 | 移动智能终端补充设备标识体系内的统一的补充设备标识 |
网易易盾 | 移动安全联盟 SDK 的加固操作 | 网易集团旗下(https://dun.163.com/) | 无 | 无 | 无 |
SDK 名称 | 微信 OpenSDK |
开发者名称 | 深圳市腾讯计算机系统有限公司 |
使用目的 | 提供微信底层的基础支持,微信登录、微信支付、微信分享等 |
共享的个人信息类型 | 设备相关息(包括IMEI、设备序列号、OAID、Android ID、IMSI、GUID、MAC地址、SIM卡序列号)、已安装APP信息或运行中的进程信息。 |
隐私政策链接 | https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/RYiYJkLOrQwu0nb8 |
SDK 名称 | 小米推送SDK |
开发者名称 | 北京小米移动软件有限公司 |
使用目的 | 提供小米推送基本的消息推送服务 |
共享的个人信息类型 | 设备标识(OAID、加密的Android ID)、推送消息内容、设备信息(设备厂商、型号、归属地、运营商名称等)、通知栏设置 |
可能调用的权限 | 访问网络状态、获取设备信息、写入设备存储 |
隐私政策链接 | https://dev.mi.com/distribute/doc/details?pId=1534 |
SDK 名称 | App 支付宝客户端 SDK |
开发者名称 | 支付宝(中国)网络技术有限公司 |
使用目的 |
a. 保障用户账户和资金安全以及支付服务的安全稳定运行。 b. 履行反洗钱、反恐怖融资、反电信网络诈骗等法定义务。 c. 实现网络链路的选择和优化,以提升用户体验。 |
共享的个人信息类型 | Android ID、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号