象棋 隐私政策
本应用没有服务器,不需要注册账号,不会收集、上传或分享你的任何个人信息。 所有数据都保存在你自己的设备上。
本隐私政策说明「象棋」应用(包名 com.jerome.xiangqi,以下简称"本应用")
如何处理你的信息。
一、我们不收集的信息
本应用不会收集、存储或传输以下任何信息:
- 姓名、邮箱、手机号等身份信息
- 位置信息(详见下方权限说明)
- 通讯录、通话记录、短信
- 照片、文件或其他设备内容
- 使用行为分析、崩溃日志
- 广告标识符
本应用不含任何第三方分析、广告、崩溃上报组件。应用仅使用 AndroidX AppCompat 与 Google Material Components 两个界面库,它们不参与数据收集。
二、保存在你设备上的数据
以下数据仅保存在你的设备本地,不会离开设备(局域网对战场景除外,见第三节):
| 数据 | 用途 | 如何删除 |
|---|---|---|
| 随机客户端标识(UUID) | 在局域网对战中区分不同玩家设备 | 清除应用数据或卸载应用 |
| 音效与音量设置 | 记住你的偏好 | 清除应用数据或卸载应用 |
该随机标识由你的设备在首次使用局域网对战时生成,与你的真实身份、Google 账号或任何广告标识符 无关联,也不会上传到开发者或任何第三方。
三、局域网对战时的数据传输
当你使用"附近对战"功能时,本应用会在你当前所连接的 Wi-Fi 或热点网络内 与其他玩家的设备直接通信。不经过任何互联网服务器,开发者无法看到这些内容。
在此过程中,同一局域网内的其他玩家设备可以看到:
- 你的设备型号(例如
Redmi Note 12,由 Android 系统提供) - 你的局域网 IP 地址
- 房间名称与棋局着法
如果你为房间设置了密码,密码以 SHA-256 哈希值传输,不会以明文形式发送。
这些数据仅在对局期间于局域网内传输,不会被本应用持久保存或上传。
四、权限说明
| 权限 | 用途 |
|---|---|
INTERNET | 仅用于局域网内的 TCP/UDP 通信,不访问互联网服务器 |
ACCESS_NETWORK_STATE | 检测网络是否可用 |
ACCESS_WIFI_STATE | 读取 Wi-Fi 状态以建立局域网对战 |
CHANGE_NETWORK_STATECHANGE_WIFI_STATE | 在旧版 Android 上建立 Wi-Fi Direct 连接 |
NEARBY_WIFI_DEVICES | Android 13 及以上版本发现附近设备。已声明 neverForLocation,不用于推断位置 |
ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION | 仅在 Android 12L(API 32)及以下版本申请。这是旧版 Android 系统的技术要求:Wi-Fi 扫描接口强制要求位置权限。本应用不获取、不使用、不存储你的地理位置 |
VIBRATE | 落子时的震动反馈 |
五、儿童隐私
本应用是一款传统中国象棋游戏,适合所有年龄段。由于本应用不收集任何个人信息, 也不含广告或应用内购买,因此不存在针对儿童的数据收集行为。
六、数据安全
由于本应用不收集数据、不设服务器,不存在服务器端数据泄露的风险。 设备本地数据受 Android 系统的应用沙箱机制保护。
七、你的权利
你可以随时通过以下方式删除本应用产生的全部数据:
- 系统设置 → 应用 → 象棋 → 存储 → 清除数据
- 或直接卸载本应用
卸载后,本应用不会在你的设备上留存任何数据。
八、政策变更
若本政策发生变更,我们会更新本页面顶部的"最后更新"日期。涉及重大变更时, 会在应用更新说明中提示。
九、联系方式
如对本隐私政策有任何疑问,请联系:
- 开发者:JeromeLiee
- 邮箱:jeromeliees@gmail.com
The App has no server, requires no account, and does not collect, upload, or share any of your personal information. All data stays on your own device.
This Privacy Policy explains how the Xiangqi app (package com.jerome.xiangqi,
"the App") handles your information.
1. Information We Do Not Collect
The App does not collect, store, or transmit any of the following:
- Identity information such as name, email, or phone number
- Location data (see the Permissions section below)
- Contacts, call logs, or messages
- Photos, files, or other device content
- Usage analytics or crash logs
- Advertising identifiers
The App contains no third-party analytics, advertising, or crash-reporting components. It uses only AndroidX AppCompat and Google Material Components as UI libraries, neither of which collects data.
2. Data Stored on Your Device
The following data is stored locally on your device only, and never leaves it (except during local-network play, see Section 3):
| Data | Purpose | How to delete |
|---|---|---|
| Random client identifier (UUID) | Distinguishes player devices during local-network play | Clear app data or uninstall |
| Sound and volume settings | Remembers your preferences | Clear app data or uninstall |
This random identifier is generated by your device the first time you use local-network play. It is not linked to your real identity, Google account, or any advertising identifier, and is never uploaded to the developer or any third party.
3. Data Transmitted During Local-Network Play
When you use the "Nearby Play" feature, the App communicates directly with other players' devices within the Wi-Fi or hotspot network you are currently connected to. No internet server is involved, and the developer cannot see any of this content.
During such a session, other player devices on the same local network can see:
- Your device model (e.g.
Redmi Note 12, as provided by Android) - Your local network IP address
- Room name and game moves
If you set a room password, it is transmitted as a SHA-256 hash and never sent in plain text.
This data is transmitted only within the local network during a session, and is not persisted or uploaded by the App.
4. Permissions
| Permission | Purpose |
|---|---|
INTERNET | Local-network TCP/UDP communication only; no internet servers are contacted |
ACCESS_NETWORK_STATE | Detect network availability |
ACCESS_WIFI_STATE | Read Wi-Fi state to establish local-network play |
CHANGE_NETWORK_STATECHANGE_WIFI_STATE | Establish Wi-Fi Direct connections on older Android versions |
NEARBY_WIFI_DEVICES | Discover nearby devices on Android 13+. Declared with neverForLocation; not used to infer location |
ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION | Requested only on Android 12L (API 32) and below, where the legacy Wi-Fi scanning API requires location permission. The App does not obtain, use, or store your geographic location |
VIBRATE | Haptic feedback when placing a piece |
5. Children's Privacy
The App is a traditional Chinese Chess game suitable for all ages. Because it collects no personal information and contains no advertising or in-app purchases, there is no data collection directed at children.
6. Data Security
Because the App collects no data and operates no server, there is no server-side breach risk. Local data is protected by the Android application sandbox.
7. Your Rights
You can delete all data created by the App at any time:
- System Settings → Apps → Xiangqi → Storage → Clear data
- Or simply uninstall the App
After uninstalling, the App leaves no data on your device.
8. Changes to This Policy
If this policy changes, we will update the "Last updated" date at the top of this page. Significant changes will also be noted in the app's release notes.
9. Contact
If you have questions about this Privacy Policy, contact:
- Developer: JeromeLiee
- Email: jeromeliees@gmail.com