Guard2 · Privacy Policy / 隐私政策

Last Updated / 最后更新:2026-08-30  ·  Package: site.guard2.app

── English Version ──────────────────────────────

1. Overview

Guard2 (site.guard2.app, hereinafter "the App") is a lightweight device-activity monitoring tool operated by an individual developer, Guodong Ding (丁国栋). By monitoring the activity of an Android device you own or are authorized to manage, the App helps you stay informed about whether that device (and the person you care about) is staying active and reachable during the day, and sends email alert notifications when the device has been inactive or unlocked for an extended period.

This Privacy Policy explains how the App collects, uses, and protects your information. By using the App you agree to this Policy.

2. Information We Collect

Type Detail How Collected Purpose
Device Identifier A device identifier derived from the Android system's device ID (format: guard2_) Generated locally from the Android device ID on first launch and stored on-device Uniquely identify a monitored device and associate heartbeat records
Device Nickname A custom name entered by the user User input Identify the device in alert emails
Recipient Email(s) 1–3 email addresses entered by the user User input Send heartbeat alerts, recovery notices, and deletion notices
Heartbeat Timestamp The UTC time of each heartbeat report Automatically recorded by the foreground service Determine whether the device has been offline for too long
Screen-unlock Status Whether the device was unlocked during the heartbeat period (boolean: true/false) Android system broadcast ACTION_USER_PRESENT Detect whether the device is being used; send an alert if not unlocked for 6 hours during the day
Purchase Records Product ID, transaction ID, purchase amount, and subscription expiry time, associated with the device identifier Recorded automatically when a purchase or refund is processed via Google Play Billing (RevenueCat) Verify subscription status and validity period, and process refunds
Important: The App does not collect your real name, phone number, location, contacts, photos, microphone/camera data, or any private content stored on your device.

3. How We Use Your Information

Collected information is used solely for the following purposes:

We do not use your information for advertising, user profiling, analytics, or any commercial purpose.

4. Data Storage & Security

The App's backend database is provided by Supabase, stored in their secure cloud infrastructure. All data transmission is encrypted via HTTPS.

Fields stored in the database: device identifier, device nickname, recipient email list, last heartbeat time, last unlock time, alert status flags, device timezone (used only to format timestamps in emails), subscription expiry time, and purchase records (product ID, transaction ID, amount).

Data retention and stopping monitoring: Monitoring can be stopped at any time by tapping "Stop" inside the App, or will be stopped automatically when the subscription service expires. When monitoring is stopped (whether manually or due to expiry), the device configuration is preserved so that any purchased subscription rights are retained and monitoring can be resumed immediately upon renewal. Purchase records are retained separately for accounting and fraud-prevention purposes as required by applicable law.

Email delivery is provided by Resend, used solely to send the alert and notification emails described above. Email content is not stored by Resend.

5. Foreground Service & Permissions

The App uses an Android Foreground Service to maintain background operation for continuous heartbeat monitoring. Permission details:

PermissionPurpose
FOREGROUND_SERVICE Run a foreground service and display a persistent "monitoring active" notification
FOREGROUND_SERVICE_SPECIAL_USE Declare the foreground service type as "special use" (device-activity heartbeat reporting), required by Android 14+
WAKE_LOCK Prevent CPU sleep so the heartbeat timer fires on schedule even on a locked screen
POST_NOTIFICATIONS Display the persistent foreground service notification (required on Android 13+)
RECEIVE_BOOT_COMPLETED Automatically re-schedule the heartbeat alarm after a device reboot, so monitoring resumes without user interaction
INTERNET Send heartbeat reports and receive responses from the Guard2 backend server (Supabase) over the network
ACCESS_NETWORK_STATE Check whether the device has an active network connection before attempting to send a heartbeat report
VIBRATE Provide haptic feedback for local notification alerts (Android system notification behavior)

The App listens to the Android system broadcast ACTION_USER_PRESENT to detect screen unlock events. Only a boolean (unlocked: yes/no) is recorded per heartbeat period — no unlock time, frequency, or any other detail is stored.

6. Third-Party Services

The App uses the following third-party services. Please review their respective privacy policies:

7. Data Sharing

We do not sell, rent, or share your personal information with any third party, except:

8. Your Rights

You have the following controls over your data:

To manually request data deletion, contact us with your device ID (shown at the bottom of the App's main screen) and we will process your request within 7 business days.

9. Children's Privacy

The App is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe your child has provided personal information to the App, please contact us and we will promptly delete it.

10. Changes to This Policy

This Privacy Policy may be updated from time to time. Updated versions will be published on this page with a revised "Last Updated" date at the top. Continued use of the App constitutes acceptance of the updated Policy.

11. Contact Us

If you have any questions about this Privacy Policy, please contact us:

Developer: Guodong Ding (丁国栋)
Email: guodongding19@gmail.com
App Name: Guard2 (守护2)
Package: site.guard2.app

── 中文版本 ──────────────────────────────────────

1. 概述

守护2(Guard2,以下简称"本应用")是一款轻量的设备活动状态监控工具, 由个人开发者丁国栋(Guodong Ding)运营。通过对您拥有或经授权管理的 Android 设备活动的监控, 本应用帮助您了解该设备(以及您关心的人)在白天是否保持活跃、是否可以联系上, 并在设备长时间不活动或未解锁时通过电子邮件发送告警通知。

本隐私政策说明本应用如何收集、使用和保护您的信息。 使用本应用即表示您同意本政策。

2. 收集的信息

信息类型 具体内容 收集方式 用途
设备标识符 基于 Android 系统设备 ID 生成的设备标识(格式:guard2_<设备ID>) 首次启动时由 Android 设备 ID 本地生成,存储在设备本地 唯一识别监控设备,关联心跳记录
设备昵称 用户自定义输入的设备名称 用户主动填写 在告警邮件中标识设备
收件人邮箱 用户输入的 1-3 个电子邮件地址 用户主动填写 发送心跳告警、恢复通知、注销通知
心跳时间戳 每次心跳上报的时间(UTC) 前台服务自动记录 判断设备是否长时间离线
屏幕解锁状态 心跳周期内设备是否被解锁过(布尔值,true/false) Android 系统广播(ACTION_USER_PRESENT) 判断设备是否在使用,白天超时未解锁发送告警
购买记录 商品 ID、交易 ID、购买金额及订阅到期时间,与设备标识关联 通过 Google Play 结算(RevenueCat)完成购买或退款时自动记录 校验订阅状态与有效期,处理退款
重要说明:本应用不收集您的真实姓名、手机号码、位置信息、 通讯录、照片、麦克风/摄像头数据,以及任何设备上的私人内容。

3. 信息使用方式

收集的信息仅用于以下目的:

本应用不会将您的任何信息用于广告推送、用户画像、数据分析或任何商业目的。

4. 信息存储与安全

本应用的后端数据库由 Supabase 提供,数据存储在其安全的云端基础设施中。数据传输通过 HTTPS 加密。

数据库存储的字段包括:设备标识、设备昵称、收件人邮箱列表、最近心跳时间、最近解锁时间、告警状态标志、设备时区(仅用于邮件内时间显示)、订阅到期时间,以及购买记录(商品 ID、交易 ID、金额)。

数据保留与停止监控:您可以随时在应用内点击"停止"按钮停止监控,或者在订阅服务到期时系统将自动停止监控。无论因何种原因停止监控,设备的基础配置记录均会被保留,以维护您已购买的订阅权益与配置信息,续费后即可直接恢复监控。购买记录将依适用法律要求单独保留,用于财务对账与防止欺诈。

电子邮件发送服务由 Resend 提供, 仅用于发送前述告警和通知邮件,不会存储邮件内容。

5. 前台服务与后台权限

本应用使用 Android 前台服务(Foreground Service)保持后台运行,以实现持续心跳监控。相关权限说明:

权限 用途
FOREGROUND_SERVICE 允许应用运行前台服务,在通知栏显示"监控运行中"图标
FOREGROUND_SERVICE_SPECIAL_USE 声明前台服务类型为"特殊用途"(设备活动心跳上报),符合 Android 14 规范要求
WAKE_LOCK 防止 CPU 休眠,确保心跳定时器在锁屏后仍能准时触发
POST_NOTIFICATIONS 在通知栏显示前台服务常驻通知(Android 13+ 必须)
RECEIVE_BOOT_COMPLETED 设备重启后自动重新调度心跳闹钟,无需用户手动重新启动
INTERNET 通过网络向 Guard2 后端服务器(Supabase)上报心跳数据并接收响应
ACCESS_NETWORK_STATE 在发送心跳前检测设备是否有可用的网络连接
VIBRATE 为本地通知提供震动反馈(Android 系统通知行为)

本应用使用 Android 系统广播 ACTION_USER_PRESENT 监听屏幕解锁事件,仅记录"是否解锁"的布尔值,不记录解锁时间、次数或其他任何信息。

6. 第三方服务

本应用使用以下第三方服务,请参阅其各自的隐私政策:

7. 数据共享

本应用不会向任何第三方出售、出租或共享您的个人信息, 仅在以下情况除外:

8. 您的权利

您对您的数据拥有以下控制权:

如需手动请求删除数据,请通过以下联系方式告知我们您的设备 ID (显示在应用主界面底部),我们将在 7 个工作日内处理。

9. 儿童隐私

本应用不面向 13 岁以下儿童。我们不会有意收集儿童的个人信息。 如果您认为您的孩子向本应用提供了个人信息,请联系我们,我们将尽快删除相关数据。

10. 隐私政策变更

本隐私政策可能会不定期更新。更新后的政策将发布在本页面, 并更新页面顶部的"最后更新"日期。继续使用本应用即表示您接受更新后的政策。

11. 联系我们

如对本隐私政策有任何疑问,请通过以下方式联系:

开发者:丁国栋(Guodong Ding)
电子邮件:guodongding19@gmail.com
应用名称:守护2(Guard2)
应用包名:site.guard2.app