1、推送SDK(7个)
友盟消息推送SDK/友盟+消息推送SDK/友盟推送SDK/U-Push 消息推送SDK
包名:
com.umeng.message
SDK厂家:
友盟同欣(北京)科技有限公司、北京锐讯灵通科技有限公司、浙江阿里巴巴云计算有限公司、北京缔元信互联网数据技术有限公司
收集方式:
SDK初始化时自动采集
使用场景:
在推送消息时使用
使用目的:
接收服务器下发的消息推送、运营通知、系统消息
涉及个人信息:
Android ID、GAID/AAID、SSID、BSSID、设备标识(UTDID/OAID)、设备信息(品牌、型号、系统版本)、网络状态、应用列表
SDK描述:消息推送组件,提供给用户准时的Push通知功能。
小米推送
包名:
com.xiaomi.push
SDK厂家:
北京小米移动软件有限公司、小米科技有限责任公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
小米设备消息推送
涉及个人信息:
设备标识符(如Android ID、OAID)、RegID、设备信息(如设备类型、操作系统)、网络信息(如运营商类型、网络类型)
SDK描述:小米推送(MiPush)是小米公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,有效地帮助开发者触达用户,提升APP活跃度。
华为推送SDK
包名:
com.huawei.android.hms.push
SDK厂家:
华为软件技术有限公司、华为终端有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
华为设备消息推送
涉及个人信息:
应用基本信息(如自身APP名称、包名、版本号)、应用内设备标识符、设备的硬件信息、华为Push Token、系统基本信息和系统设置信息
SDK描述:推送服务(Push Kit)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。您通过集成推送服务,可以向客户端应用实时推送消息,构筑良好的用户关系,提升用户的感知度和活跃度。
OPPO消息推送SDK/OPPO PUSH 客户端SDK/OPUSH SDK/oppo推送SDK/oppo-openid SDK
包名:
com.heytap.msp
SDK厂家:
OPPO广东移动通信有限公司、广东欢太科技有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
OPPO设备消息推送
涉及个人信息:
设备标识符(如OAID、Android ID、GAID/AAID)、OPPO设备标识、RegistrationID、网络信息(如运营商类型、网络类型)、IP地址、设备信息(如设备类型、操作系统)
SDK描述:提供给到外部业务的进行集成的SDK,业务通过该SDK实现离线消息的推送能力。
vivo推送/vivo推送SDK/vivo PUSH-SDK/vivoId SDK
包名:
com.vivo.push
SDK厂家:
维沃移动通信有限公司、维沃控股有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
vivo设备消息推送
涉及个人信息:
OAID、Android ID、GAID/AAID、设备信息(如设备类型、操作系统)、RegID、网络信息(如运营商类型、网络类型)
SDK描述:vivo推送(即Vpush)是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务。
魅族推送SDK
包名:
com.meizu.cloud.pushsdk
SDK厂家:
珠海市魅族通讯设备有限公司、珠海星纪魅族信息技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
魅族设备消息推送
涉及个人信息:
应用基本信息(如自身APP名称、包名、版本号)、魅族设备标识、PushId、应用内设备标识符、设备的硬件信息、系统基本信息和系统设置信息
SDK描述:推送服务(Push Kit)是由魅族提供的消息推送服务,建立了从云端到终端的消息推送通道。您通过集成推送服务,可以向客户端应用实时推送消息,与用户保持互动,提高活跃率。
荣耀推送SDK
包名:
com.hihonor.push
SDK厂家:
深圳荣耀软件技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在推送消息时使用
使用目的:
荣耀设备消息推送
涉及个人信息:
应用匿名标识(AAID)、应用Token、OAID、设备信息(如设备类型、操作系统)
SDK描述:荣耀推送服务(HONOR Push)是荣耀公司向开发者提供的消息推送服务,通过服务端与客户端建立一条稳定、可靠的长连接通道,向荣耀手机系统上的APP应用客户端实时推送消息的服务。无论应用进程是否存在,均可正常收到消息。
11、框架类SDK(8个)
SpringFramework
包名:
org.springframework
SDK厂家:
VMware
收集方式:
用户主动使用Spring功能时处理
使用场景:
在App使用Spring框架功能时
使用目的:
后端框架、企业级开发
涉及个人信息:
无(仅处理应用数据)
SDK描述:Spring Framework是用于构建企业级应用程序的Java框架,提供依赖注入、事务管理、Web应用等功能。
阿里HTTPDNS/HTTPDNS-android/阿里云HTTPDNS SDK
包名:
com.alibaba.sdk.android.httpdns
SDK厂家:
杭州阿里云智能科技有限公司、阿里云计算有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App进行网络请求时使用
使用目的:
域名解析、访问加速
涉及个人信息:
设备标识符、网络状态、域名解析请求
SDK描述:HTTPDNS是面向多端应用(移动端APP,PC客户端应用)的域名解析服务,具有域名防劫持、精准调度、实时解析生效的特性。
阿里OSS/对象存储OSS Android SDK/阿里云OSS对象存储SDK
包名:
com.aliyun.oss
SDK厂家:
阿里云计算有限公司、浙江阿里巴巴云计算有限公司
收集方式:
用户主动使用云存储功能时采集
使用场景:
在用户上传或下载文件时使用
使用目的:
云端文件存储、文件同步
涉及个人信息:
设备标识符、网络状态、上传/下载的文件内容
SDK描述:阿里云对象存储服务(OSS)为您提供基于网络的数据存取服务。
Glide
包名:
com.bumptech.glide
SDK厂家:
个人开发者
收集方式:
用户主动使用图片加载功能时采集
使用场景:
在App加载图片时使用
使用目的:
图片加载、图片缓存
涉及个人信息:
设备标识符(仅用于缓存标识)、网络状态
SDK描述:Glide是安卓平台上一款快速且高效的开源媒体管理和图片加载框架。
华为设备标识服务
包名:
com.huawei.hms.identify
SDK厂家:
华为软件技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App需要获取设备标识时使用
使用目的:
设备标识获取、设备认证
涉及个人信息:
设备标识符、设备信息
SDK描述:获取设备唯一标识服务。
LuckPicture
包名:
com.luck.picture
SDK厂家:
个人开发者
收集方式:
用户主动选择图片或视频时采集
使用场景:
在用户选择图片或视频时使用
使用目的:
图片选择、视频选择、媒体处理
涉及个人信息:
用户选择的图片或视频内容
SDK描述:一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。
SmartRefreshLayout
包名:
com.scwang.smartrefresh
SDK厂家:
个人开发者
收集方式:
用户使用下拉刷新功能时采集
使用场景:
在用户下拉刷新页面时使用
使用目的:
页面刷新、用户体验优化
涉及个人信息:
无
SDK描述:Android智能下拉刷新框架
腾讯浏览服务 X5 网页引擎 SDK/腾讯TBS浏览服务/腾讯X5内核 SDK
包名:
com.tencent.tbs,com.tencent.smtt.sdk
SDK厂家:
深圳市腾讯计算机系统有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App使用内嵌浏览器时使用
使用目的:
网页浏览、文档查看
涉及个人信息:
设备标识符、设备信息、网络状态、浏览内容
代码位置:
MyApp.java(已注释设置不获取IMEI)
合规处理:
代码中已调用 QbSdk.canGetDeviceId(false) 禁止获取IMEI
SDK描述:腾讯浏览服务是致力于优化移动端webview体验的整套解决方案,可解决移动端webview使用过程中出现的问题,提供浏览增强、内容框架等服务,优化用户的浏览体验。
12、基础功能类SDK(31个)
AliFastJson
包名:
com.alibaba.fastjson
SDK厂家:
杭州阿里巴巴广告有限公司
收集方式:
用户主动使用JSON解析功能时处理
使用场景:
在App处理JSON数据时使用
使用目的:
JSON解析、数据处理
涉及个人信息:
处理的JSON数据内容(不涉及个人信息采集)
SDK描述:Fastjson是一个Java库
Okhttp3
包名:
com.squareup.okhttp3
SDK厂家:
Square公司
收集方式:
用户主动发起网络请求时采集
使用场景:
在App进行网络通信时使用
使用目的:
网络请求、数据传输
涉及个人信息:
网络请求内容、设备标识符(用于连接管理)
SDK描述:一个适用于Android和Java应用程序的HTTP+SPDY客户端。
Zxing
包名:
com.google.zxing
SDK厂家:
Google公司
收集方式:
用户主动使用扫码功能时采集
使用场景:
在用户使用扫码功能时使用
使用目的:
二维码扫描、条形码识别
涉及个人信息:
扫码结果(由用户主动提供)
SDK描述:这是一个用Java实现的开源、支持多格式的一维/二维条形码图像处理库。
Sanselan
包名:
org.apache.sanselan
SDK厂家:
Apache Software Foundation
收集方式:
用户主动使用图像处理功能时采集
使用场景:
在App处理图像时使用
使用目的:
图像处理、格式转换
涉及个人信息:
处理的图像内容
SDK描述:Apache Sanselan是一个Java图像处理库。
JodaTime
包名:
org.joda.time
SDK厂家:
Joda.org
收集方式:
用户主动使用日期时间处理功能时处理
使用场景:
在App处理日期时间时使用
使用目的:
日期时间处理
涉及个人信息:
无
SDK描述:Joda-Time为Java日期和时间类提供了一个优质的替代方案。
Aho-corasick
包名:
org.ahocorasick
SDK厂家:
个人开发者
收集方式:
用户主动使用字符串匹配功能时处理
使用场景:
在App进行字符串匹配时使用
使用目的:
字符串匹配、关键词过滤
涉及个人信息:
无
SDK描述:Aho-Corasick算法的Java实现,用于高效字符串匹配。
阿里Utils包
包名:
com.ali.utils
SDK厂家:
阿里云计算有限公司
收集方式:
APP初始化SDK
使用场景:
在App使用阿里云工具功能时
使用目的:
通用工具功能
涉及个人信息:
设备标识符
SDK描述:阿里云通用工具包。
阿里视频点播上传SDK/上传SDK-Android
包名:
com.aliyun.vod.upload
SDK厂家:
阿里云计算有限公司
收集方式:
用户主动上传视频时采集
使用场景:
在用户上传视频文件时使用
使用目的:
视频上传、视频点播
涉及个人信息:
设备标识符、上传的媒体文件、网络状态
SDK描述:阿里云视频点播(ApsaraVideo VoD)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、高效云剪辑处理、分发加速、视频播放于一体的一站式音视频点播解决方案。
BaseRecyclerViewAdapterHelper
包名:
com.chad.library.adapter4
SDK厂家:
个人开发者
收集方式:
用户使用列表功能时处理
使用场景:
在App展示列表时使用
使用目的:
列表展示优化
涉及个人信息:
无
SDK描述:BRVAH:强大且灵活的回收适配器。
BigkooPickerview
包名:
com.bigkoo.pickerview
SDK厂家:
深圳必酷科技有限公司
收集方式:
用户主动使用选择器功能时处理
使用场景:
在用户选择时间或地区时使用
使用目的:
时间选择、地区选择
涉及个人信息:
用户选择的内容
SDK描述:时间选择器、省市区三级联动。
BingoogolAppleQR
包名:
com.bingoogolapple.qrcode
SDK厂家:
个人开发者
收集方式:
用户主动使用扫码功能时采集
使用场景:
在用户使用扫码功能时使用
使用目的:
二维码扫描、条形码识别、二维码生成
涉及个人信息:
扫码结果(由用户主动提供)
SDK描述:QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式。
Davemorrissey
包名:
com.davemorrissey.labs.subscaleview
SDK厂家:
个人开发者
收集方式:
用户主动使用图像查看功能时处理
使用场景:
在用户查看大图或地图时使用
使用目的:
图像缩放查看
涉及个人信息:
无
SDK描述:Android的自定义图像视图,用于设地图、建筑平面图等等。
EventBus
包名:
org.greenrobot.eventbus
SDK厂家:
greenrobot Common
收集方式:
用户主动触发事件时处理
使用场景:
在App组件间通信时使用
使用目的:
组件通信、事件分发
涉及个人信息:
无(仅处理应用内事件)
SDK描述:针对Android优化的事件总线,简化了Activity、Fragment、线程、服务等组件之间的通信。
谷歌Gson
包名:
com.google.code.gson
SDK厂家:
Google公司
收集方式:
用户主动使用JSON解析功能时处理
使用场景:
在App处理JSON数据时使用
使用目的:
JSON解析、数据处理
涉及个人信息:
处理的JSON数据内容(不涉及个人信息采集)
SDK描述:Gson是一个Java库
华为HMS network-framework
包名:
com.huawei.hms.network
SDK厂家:
华为技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App进行网络通信时使用
使用目的:
网络通信优化
涉及个人信息:
设备标识符、网络状态
SDK描述:华为HMS网络框架服务。
华为更新服务
包名:
com.huawei.android.hms.update
SDK厂家:
华为技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App检查更新时使用
使用目的:
应用更新
涉及个人信息:
设备标识符、应用版本信息
SDK描述:应用自升级服务。
鲁班Android图片压缩工具
包名:
top.zhibin.emage
SDK厂家:
个人开发者
收集方式:
用户主动使用图片压缩功能时处理
使用场景:
在用户压缩图片时使用
使用目的:
图片压缩
涉及个人信息:
需要压缩的图片内容
SDK描述:仿微信朋友圈压缩策略框架。
MPAndroidChart
包名:
com.github.PhilJay.MPAndroidChart
SDK厂家:
个人开发者
收集方式:
用户主动使用图表功能时处理
使用场景:
在App展示图表数据时使用
使用目的:
数据可视化
涉及个人信息:
展示的图表数据内容
SDK描述:MPAndroidChart是一个功能强大且易于使用的Android图表库。
Okhttputils
包名:
com.zhy.okhttputils
SDK厂家:
个人开发者
收集方式:
用户主动发起网络请求时采集
使用场景:
在App进行网络通信时使用
使用目的:
网络请求、数据传输
涉及个人信息:
网络请求内容、设备标识符
SDK描述:okhttp的辅助类。
PhotoView
包名:
com.github.chrisbanes.photoview
SDK厂家:
个人开发者
收集方式:
用户主动使用图片查看功能时处理
使用场景:
在用户查看图片时使用
使用目的:
图片缩放查看
涉及个人信息:
无
SDK描述:PhotoView旨在帮助实现一个易于使用的可缩放Android ImageView。
Pinyin4j
包名:
com.belerweb.pinyin4j
SDK厂家:
个人开发者
收集方式:
用户主动使用拼音转换功能时处理
使用场景:
在App进行汉字转拼音时使用
使用目的:
拼音转换
涉及个人信息:
需要转换的汉字内容
SDK描述:在pinyin4j的基础上添加了多音字识别,带近一万个多音词。
融云IM SDK/融云音视频通话(含UI版)
包名:
io.rong.imkit
SDK厂家:
北京云中融信网络科技有限公司
收集方式:
SDK初始化时自动采集
使用场景:
在用户使用即时聊天功能时使用
使用目的:
用户聊天、私信功能、客服咨询、消息通知
涉及个人信息:
用户ID、昵称、头像、设备标识、网络状态、消息内容、设备信息(设备品牌、设备型号、Android ID)、操作系统版本、IP地址
代码位置:
StartupPageActivity.java 初始化,LoginUtil.java 连接融云
SDK描述:通过融云IM SDK实现的用于应用内社交的私聊、群聊沟通场景,IM 界面组件
RxJava
包名:
io.reactivex.rxjava3
SDK厂家:
ReactiveX公司
收集方式:
用户主动使用响应式编程功能时处理
使用场景:
在App处理异步事件时使用
使用目的:
异步编程、响应式开发
涉及个人信息:
无
SDK描述:JVM 响应式扩展库 - 一个用于为 Java VM 构建异步和基于事件的程序,使用可观察序列的库。
SubsamplingScale
包名:
com.davemorrissey.labs.subscaleview
SDK厂家:
个人开发者
收集方式:
用户主动使用图像查看功能时处理
使用场景:
在用户查看大图时使用
使用目的:
图像缩放查看
涉及个人信息:
无
SDK描述:Android库(AAR)。高度可配置、易于扩展的深度缩放视图,用于显示巨幅图像而不会丢失细节。
SwipeRecyclerView
包名:
com.yanzhenjie.recyclerview
SDK厂家:
个人开发者
收集方式:
用户使用列表功能时处理
使用场景:
在App展示列表时使用
使用目的:
列表展示优化
涉及个人信息:
无
SDK描述:RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,HeaderView,FooterView,Item分组黏贴。
Tagsoup
包名:
org.ccil.cowan.tagsoup
SDK厂家:
个人开发者
收集方式:
用户主动使用HTML解析功能时处理
使用场景:
在App解析HTML时使用
使用目的:
HTML解析
涉及个人信息:
解析的HTML内容
SDK描述:TagSoup是一个Java库,用于对 HTML 进行解析和清洁,并交付一个表示格式良好且有效的XHTML的SAX事件流。
设备标识生成库/阿里设备标识SDK
包名:
com.ut.device,com.ta.utdid2
SDK厂家:
支付宝(中国)网络技术有限公司
收集方式:
APP初始化SDK,SDK通过自己逻辑调用系统的API获取
使用场景:
在App生成设备标识时使用
使用目的:
设备标识生成
涉及个人信息:
设备标识符
SDK描述:utdid为设备生成唯一deviceid的一个基础类库。
TinyPinyin
包名:
com.github.promeG.TinyPinyin
SDK厂家:
个人开发者
收集方式:
用户主动使用拼音转换功能时处理
使用场景:
在App进行汉字转拼音时使用
使用目的:
拼音转换
涉及个人信息:
需要转换的汉字内容
SDK描述:适用于Java和Android的快速、低内存占用的汉字转拼音库。
Yalantis
包名:
com.yalantis.ucrop
SDK厂家:
yalantis公司
收集方式:
用户主动使用图片裁剪功能时处理
使用场景:
在用户裁剪图片时使用
使用目的:
图片裁剪
涉及个人信息:
需要裁剪的图片内容
SDK描述:图片裁剪库。
YouthBanner
包名:
com.youth.banner
SDK厂家:
个人开发者
收集方式:
用户使用轮播图功能时处理
使用场景:
在App展示轮播图时使用
使用目的:
图片轮播展示
涉及个人信息:
轮播的图片内容
SDK描述:Android图片轮播控件。
ZhyView
包名:
com.zhy.view
SDK厂家:
个人开发者
收集方式:
用户使用圆环菜单功能时处理
使用场景:
在App展示圆环菜单时使用
使用目的:
菜单展示
涉及个人信息:
无
SDK描述:Android自定义View圆环菜单。