红果TV (hongguoTV) 隐私政策
红果TV(hongguoTV,以下简称“本应用”)是一款运行于 Android TV 与 macOS 的开源播放客户端。本应用默认将所有片单与播放设置保存在您的本地设备上;仅当您主动启用“Google Drive 同步”功能时,本应用才会通过 Google Drive API 在您自己的云端硬盘中同步收藏与观看历史。
1. 请求的 Google 权限与访问范围
当您选择绑定 Google Drive 时,本应用仅请求以下非敏感 OAuth 权限范围(Scope):
-
https://www.googleapis.com/auth/drive.file:仅允许本应用查看、创建、更新和管理由本应用在您的 Google Drive 中创建的专用同步文件。 - 本应用无法查看、读取、修改或删除您 Google Drive 中的任何其他文件、文件夹或照片。
2. 收集与同步的数据内容及用途
本应用不设开发者后台服务器,不会收集、上传、出售或向任何第三方共享您的个人信息。Google Drive 同步功能处理的数据仅限以下内容,且仅用于跨设备(如 Android TV 与 macOS)合并您的片单与进度:
- 收藏记录(Favorites):您收藏的剧集 ID、剧名、封面链接、简介、标签、更新时间及取消收藏的删除标记。
- 观看历史与播放进度(Watch History):剧集信息、当前观看集数 ID 与序号、播放位置时间戳、整剧已看状态、更新时间及删除标记。
- 设备同步标识(Device ID):应用在本地随机生成的 UUID,用于区分不同设备写入的同步文件(文件名格式为
红果TV同步-v1-<deviceId>.json)并按时间戳合并离线与并发修改。
3. 数据存储位置与安全保护
-
云端存储(用户自有 Google Drive):同步数据以用户可见的 JSON 文件(
红果TV同步-v1-<deviceId>.json,单文件上限 2 MB)直接保存在您本人的 Google Drive 根目录中。应用直接通过 HTTPS 与 Google 官方接口通信,数据不经过任何中间服务器。 -
本地授权凭据(设备安全存储):Google OAuth 访问令牌(Access Token)与刷新令牌(Refresh Token)仅保存在您当前设备的系统级安全存储中:
- Android TV 端:使用 Android Keystore 系统硬件/密钥库生成的 AES-GCM(
AES/GCM/NoPadding)密钥加密后存储在应用私有存储中。 - macOS 端:保存在 macOS 系统钥匙串(Keychain,
kSecClassGenericPassword,访问级别为kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,仅限本机访问)。
- Android TV 端:使用 Android Keystore 系统硬件/密钥库生成的 AES-GCM(
4. 数据删除与撤销授权方式
您可以随时通过以下任一方式管理、删除数据或撤销授权:
- 删除片单与历史记录:在应用内取消收藏、删除单条观看历史或“清空记录”,应用会更新本地数据并在同步文件中写入删除标记,防止其他设备将已删记录恢复。
-
删除云端同步文件:随时打开您本人的 Google Drive,搜索并直接删除名为
红果TV同步-v1-*.json的文件。 - 撤销 Google 账号授权:前往 Google 账号第三方应用权限管理页面,找到“红果TV”并移除访问权限,已有本地授权令牌将立即失效。
- 清除本地数据与凭据:在 Android TV 系统设置中清除本应用数据或卸载应用,或在 macOS 钥匙串与本地应用目录中移除本应用条目,即可彻底删除本地保存的授权凭据与观看记录。
5. Google API 服务用户数据政策合规声明
本应用对从 Google API 收到的信息的使用和传输完全遵守 Google API Services User Data Policy(包括其中的“有限使用 / Limited Use”要求)。
6. 联系我们
如对本隐私政策或数据处理方式有任何疑问,请通过电子邮件联系:[email protected]。