隐私政策
摘要:服务器连接配置会加密保存在您的设备上。可选的二维码配对路径会通过 KKCode 中继抵达本地配套 Agent;若您的策略要求完全自有的连接路径,请使用私有网络或自建方案。开启遥测时,Firebase Analytics 和 Firebase Crashlytics 会处理匿名的崩溃统计与使用分析。
01.适用范围
本隐私政策适用于 KKCode 移动应用程序(以下简称"应用")的 iOS 版本和 Android 版本。本应用由个人开发者 junbaor(以下简称"我们")开发和维护,通过 App Store 及各 Android 应用市场分发。
使用本应用即表示您同意本隐私政策中描述的信息实践。
02.我们收集的信息
为提供基本功能和改善应用质量,我们通过第三方 SDK 收集以下匿名化信息:
- 崩溃报告:应用崩溃时的堆栈跟踪、设备型号、操作系统版本、应用版本号(通过 Firebase Crashlytics 收集,无法识别个人身份)。
- 匿名使用事件:页面访问次数、功能点击统计、会话时长等聚合统计数据(通过 Firebase Analytics 收集,已启用匿名化处理)。
- 设备基本信息:设备类型(手机/平板)、操作系统版本、应用版本,用于兼容性分析。
以上数据均不包含任何可识别个人身份的信息(PII)。Firebase Analytics 默认对 IP 地址进行匿名化处理。
03.连接路径与应用数据
KKCode 需要连接与会话数据才能工作。OpenCode 计算和仓库文件仍留在您配置的开发机上;实际流量如何到达该机器,取决于您选择的连接路径:
- 局域网、Tailscale 或自建 HTTPS 代理:流量在您的手机与所配置的服务器之间传输。
- 二维码配对:KKCode 中继会将连接流量转发给运行在开发机上的配套 Agent。中继不会运行 OpenCode,也不会创建工作区副本。
如安全策略要求连接只能经过您控制的基础设施,请不要使用二维码配对,改用私有网络、可信局域网或自建 HTTPS 代理。
04.信息的使用方式
我们将收集的匿名数据用于以下目的:
- 崩溃修复:通过 Crashlytics 定位和修复导致应用崩溃的问题。
- 功能优化:了解哪些功能被频繁使用,优先改进用户体验。
- 兼容性保障:了解用户使用的设备和系统版本,确保应用在主流设备上正常运行。
我们不会将任何数据出售、出租或共享给第三方用于商业目的。
05.信息的存储与保护
本地存储:您的服务器连接配置(地址和凭证)保存在设备上。iOS 使用系统 Keychain 加密存储;Android 使用 Expo SecureStore(基于 Android Keystore)加密存储。它们只用于连接您配置的服务器路径。
连接路径:二维码配对会将 KKCode 中继作为通往本地配套 Agent 的传输路径。若需要只在您自己基础设施内运行的路径,请选择私有 VPN、可信局域网或自建 HTTPS 代理。
第三方数据处理:Firebase Analytics 和 Crashlytics 收集的匿名数据由 Google LLC 在其数据中心处理和存储,遵循 Google 的《隐私政策》和《数据处理协议》。
06.第三方服务
本应用集成了以下第三方服务,这些服务有各自独立的隐私政策:
- Firebase Analytics(Google LLC)— 匿名使用统计。Google 隐私政策
- Firebase Crashlytics(Google LLC)— 崩溃报告。Firebase 隐私说明
完整的第三方 SDK 列表及其数据实践说明,请参阅 第三方 SDK 说明页。
可选的二维码连接会通过 KKCode 中继抵达开发机上的配套 Agent。它只是传输路径:不会运行 OpenCode,也不会创建工作区副本。您也可以使用可信局域网、私有 VPN 或自建 HTTPS 代理。
07.儿童隐私
本应用面向 16 周岁及以上的用户,主要适用于具备一定技术背景的开发人员。我们不会有意收集 16 周岁以下儿童的个人信息。如果您发现我们无意中收集了儿童的信息,请通过下方联系方式告知我们,我们将立即删除相关数据。
08.您的权利
由于我们仅通过匿名化方式收集数据,无法将任何数据与特定个人关联,因此无法响应针对特定数据集的删除或导出请求。
您可以通过以下方式管理隐私:
- 在 iOS 设置 → 隐私与安全性中,控制应用对系统功能的访问权限。
- 在 Android 设置 → 应用权限中,撤销应用的相关权限。
- 卸载应用将删除所有本地存储的凭证和偏好设置。
09.政策变更
我们可能会不定期更新本隐私政策。重大变更将通过以下方式通知您:
- 在本页面顶部更新"最近更新"日期
- 在应用版本发布说明中说明隐私相关变更
建议您定期查阅本页面。在变更生效后继续使用应用,即表示您接受更新后的隐私政策。
10.联系我们
如您对本隐私政策有任何疑问或意见,请通过以下方式联系我们: