为保障晚安听听的功能和稳定运行,我们会使用第三方服务及开源组件。我们不会仅因某个组件被打包就授权其任意收集信息;组件只能在实现已说明功能所需的范围内,按照应用代码的调用方式运行。
一、说明与使用原则
- 第三方联网服务会在特定功能触发时与其服务器直接通信,第三方会直接取得完成网络连接所必需的信息,并按照其规则处理。
- 开源技术组件主要在应用进程或设备本地运行,通常没有独立运营方后台,也不会因组件本身自动将信息发送给其开源作者;若组件按我们的指令发起网络请求,接收方是请求指向的晚安听听或第三方服务器。
- 系统级组件由 Android、iOS 或设备厂商提供,受操作系统及厂商规则约束,不属于我们自主集成的商业统计/广告 SDK。
- 当前版本未接入广告、统计分析、用户画像、推送、登录、支付、地图、崩溃上报或唯一设备标识采集 SDK。
二、会直接接收信息的第三方联网服务
| 服务/提供方 | 触发场景与目的 | 可能直接处理的信息 | 处理方式与频率 | 关闭影响 | 规则链接 |
|---|---|---|---|---|---|
| 哔哩哔哩公开接口、短链与网页播放器 外部内容服务 上海宽娱数码科技有限公司及其关联公司(包括上海哔哩哔哩动画有限公司) |
解析您输入、粘贴或分享的 B 站链接;获取公开视频的标题、作者、简介、封面、发布时间、时长及尺寸;在 WebView 中播放 B 站视频 | 您提供的分享链接或 BV 号、IP 地址、请求时间、网络连接信息、浏览器/WebView 与设备基础信息;第三方网页可能使用 Cookie、DOM Storage 等技术。具体范围由其实际页面与政策决定 | 仅在您识别、收藏、预览或播放 B 站内容时,由客户端直接访问 b23.tv、bilibili.com、api.bilibili.com、player.bilibili.com 及其内容资源域名 |
不使用 B 站识别/播放即可避免本功能请求;本地媒体和晚安听听公开目录仍可使用 | 哔哩哔哩隐私政策 用户使用协议 |
| 阿里云公共 DNS(DoH) Android 网络解析 阿里云计算有限公司 |
在自定义原生网络模块读取晚安听听公开目录或 B 站链接信息时解析相关公网域名,提高部分网络环境下的可达性;DoH 失败后回退操作系统 DNS | 待解析的域名、IP 地址、请求时间、DNS 查询类型及网络连接所需信息 | Android 自定义原生网络模块在访问非本地公网域名时自动请求 https://223.5.5.5/resolve 或 https://223.6.6.6/resolve,结果按 DNS TTL 在内存中缓存;WebView、更新下载等其他网络栈不经过该模块 |
当前版本没有单独开关;拒绝首次隐私同意则不会进入相关业务。若移除该服务,应用可改用系统 DNS,部分网络环境的可达性可能变化 | 阿里公共 DNS 阿里云隐私权政策 |
晚安听听自有接口 api.kill.love 和更新接口 api.kill.love 属于运营者用于提供本应用服务的端点,不作为第三方 SDK 列示。其处理情况见《隐私政策》。
三、操作系统及设备提供的系统级组件
| 系统能力 | 平台 | 用途 | 涉及的信息/说明 |
|---|---|---|---|
| Android System WebView / iOS WKWebView | Android / iOS | 打开公网法律页面和加载哔哩哔哩网页播放器 | WebView 会向所访问网站传输网络连接所需信息,网页可能使用 Cookie 或本地存储;具体取决于访问页面 |
| 系统文件选择器 / Document Provider | 当前主要为 Android | 让您主动选择单个音频、视频或图片 | 本应用仅取得您选中文件的读取授权、文件名、类型、大小及媒体尺寸等,不扫描未选择文件 |
| 系统媒体框架 | Android / iOS | 播放本地或网络媒体,读取时长与画面尺寸 | 本地文件在设备内处理;网络媒体来源服务器会取得 IP、请求时间等连接信息 |
| 加速度传感器、振动与屏幕方向 | Android / iOS | 睡眠定时宽限期内摇一摇续时、触觉提示与横竖屏切换 | 传感器事件和屏幕方向在设备本地即时处理,晚安听听不保存或上传原始传感器数值 |
| 系统 DNS(DoH 失败回退) | Android / iOS | 解析网络域名 | DNS 提供方可能取得查询域名、IP、请求时间等;提供方取决于系统、网络运营商或用户的私有 DNS 设置 |
四、应用内开源技术组件
以下版本依据当前项目锁定依赖及 Android 发布构建依赖整理;标注“仅 iOS”的组件不包含在当前 Android 发布包中。它们主要作为应用功能代码的一部分运行,不代表其开源作者直接接收您的信息。
| 组件(当前版本) | 开发者/项目 | 用途 | 信息处理说明 |
|---|---|---|---|
| React Native 0.79.3 | Meta 与开源社区 | 跨平台应用运行框架、原生桥接和基础网络能力 | 按应用指令调用系统能力和网络接口;不会因框架本身向 Meta 发送业务数据 |
| Async Storage 2.2.0 | React Native Community | 保存同意记录、主题、本地文件夹索引和更新状态 | 信息保存在设备本地,不由组件独立上传 |
| React Native FS 2.20.0 | 开源社区 | 应用私有文件、封面、媒体副本、热更新包的读写、下载和校验 | 本地文件操作在设备内进行;下载更新时仅向配置的更新资源服务器发起请求 |
| React Native Video 6.16.1 | TheWidlarzGroup / 开源社区 | 播放本地音视频和网络直链媒体,读取播放进度、时长和尺寸 | 本地媒体在设备内处理;网络播放时,媒体来源服务器会取得完成连接所需的信息 |
| React Native WebView 14.0.1 | React Native Community | 承载法律页面与 B 站网页播放器 | 组件本身不运营后台;所加载网页会直接取得网络信息并可按自身规则使用 Cookie/本地存储 |
| Axios 1.11.0 | Axios 开源项目 | 访问晚安听听接口、更新接口和外部公开信息接口 | 仅将应用构造的请求传输至目标服务器,不向 Axios 作者独立发送信息 |
| OkHttp 4.12.0(Android) | Square / 开源社区 | Android 原生网络请求和 DoH 查询 | 仅向代码指定的目标地址传输请求;不向开源作者独立发送信息 |
| React Native Shake 6.7.8(仅 iOS) | 开源社区 | 接收系统摇动事件,供睡眠定时宽限阶段续时使用 | 事件在本地处理,不由组件独立上传;Android 未集成该库,改用应用内实现,在同意隐私政策后仅于前台播放页睡眠定时宽限阶段监听加速度传感器 |
| Background Timer 2.4.1(Android / iOS) | 开源社区 | 睡眠定时 | 处理本地计时,不由组件独立上传 |
| Orientation Locker 1.7.0(仅 iOS) | 开源社区 | 屏幕方向读取与横竖屏控制 | 处理本地屏幕方向,不由组件独立上传;Android 未集成该库,使用系统 Activity 屏幕方向控制 |
| React Navigation 7.x Gesture Handler 2.28.0 Reanimated 3.19.1 Screens 4.16.0 Safe Area Context 5.6.2 | React Navigation、Software Mansion、App&Flow 与开源社区 | 页面导航、手势、动画、原生页面容器和安全区域适配 | 在应用进程内处理界面状态、触摸/手势和屏幕布局,不由组件独立上传 |
| Vector Icons 10.3.0 | 开源社区 | 本地图标 | 使用随安装包提供的资源并在本地渲染,不由组件独立上传 |
开发、测试和构建阶段使用但不随正式应用提供运行时业务能力的工具(例如 Babel、TypeScript、ESLint、Jest、Metro 和 CLI)未作为用户侧 SDK 列示。
五、清单变更、第三方规则与反馈
第三方可能独立更新其主体、域名、政策或处理规则,外部链接内容由对应第三方负责。我们会在应用新增、移除或升级 SDK/服务,或其信息处理范围发生实质变化时更新本清单;依法需要重新取得同意的,会在启用前另行征得您的同意。
如果您发现本清单与实际版本不一致,或对第三方信息处理有疑问,请联系:
- 运营主体:迹刻(海口)科技有限公司
- 联系邮箱:i@kill.love