目录

私隱政策 / Privacy Policy

最後更新日期:2025年7月19日

簡介

歡迎使用 DivePlan(「本應用」)。本私隱政策旨在向您說明我們如何收集、使用、儲存及保護您的資訊。

本應用是一款純離線的專業潛水減壓計劃工具,我們對私隱保護有最高承諾。

資訊收集

我們不收集的資訊

我們使用的裝置識別碼

為支援離線裝置繫結的許可證驗證(Google Play 授權及企業離線激活),本應用使用以下識別碼:

識別碼 用途 是否上傳
Android ID (ANDROID_ID) 生成裝置指紋(SHA-256 雜湊後使用),用於將許可證繫結至特定裝置 (僅本機處理)
Android KeyStore UUID 硬件級密鑰庫標識,與 ANDROID_ID 組合生成防篡改裝置指紋 (僅本機儲存)

所有識別碼均經 SHA-256 雜湊處理後使用,原始值不會以明文形式儲存或傳輸。

數據儲存

數據類型 儲存位置 加密方式
許可證狀態(試用次數、激活狀態) EncryptedSharedPreferences(Android KeyStore 加密) AES-256 GCM
潛水計劃預設配置 Room 資料庫(本機 SQLite) 標準檔案系統權限保護
裝置指紋 EncryptedSharedPreferences AES-256 GCM
用戶設定(語言偏好) 明文 SharedPreferences 無敏感資訊

所有數據僅儲存在裝置本機,不會上傳至任何伺服器。本應用無網絡通訊需求(Google Play 支付驗證除外)。

Google Play Billing

當您透過 Google Play 購買永久授權時:

第三方服務

本應用使用以下第三方 SDK:

SDK 用途 私隱政策
Google Play Billing SDK 處理應用內購買 Google 私隱政策
AndroidX Security Crypto 數據加密 Android 開源項目(本機庫,無數據收集)

除 Google Play Billing 外,本應用不整合任何第三方分析、廣告、崩潰報告或數據收集 SDK。

數據共享

我們不與任何第三方共享您的數據,因為:

  1. 本應用是純離線的——無後端伺服器、無雲端儲存、無 API 端點
  2. 所有數據僅儲存在您裝置的本機儲存中
  3. 不包含任何分析、廣告或追蹤程式碼

安全措施

用戶權利

根據適用私隱法規,您有權:

兒童私隱

本應用不針對 13 歲以下兒童。我們不會故意收集兒童的個人資訊。

變更

本私隱政策可能不時更新。如有重大變更,我們將在應用更新說明中通知。

聯絡我們

如有關於本私隱政策的任何問題,請透過以下方式聯絡我們:


Privacy Policy (English)

Last Updated: July 19, 2025

Introduction

Welcome to DivePlan ("the App"). This Privacy Policy explains how we collect, use, store, and protect your information.

This App is a fully offline professional dive decompression planning tool. We are committed to the highest standards of privacy protection.

Information Collection

What We DO NOT Collect

Device Identifiers We Use

To support offline device-bound license verification (Google Play & enterprise offline activation), the App uses:

Identifier Purpose Uploaded?
Android ID (ANDROID_ID) Generates a device fingerprint (SHA-256 hashed) for binding licenses to a specific device No (local only)
Android KeyStore UUID Hardware-backed keystore identifier, combined with ANDROID_ID for tamper-resistant fingerprint No (local only)

All identifiers are SHA-256 hashed before use. Raw values are never stored or transmitted in plaintext.

Data Storage

Data Type Storage Encryption
License status (trials, activation) EncryptedSharedPreferences (KeyStore-backed) AES-256 GCM
Dive plan presets Room Database (local SQLite) File system permissions
Device fingerprint EncryptedSharedPreferences AES-256 GCM
User preferences (language) Plaintext SharedPreferences No sensitive data

All data is stored locally on your device only. Nothing is uploaded to any server.

Google Play Billing

When purchasing a permanent license via Google Play:

Third-Party Services

SDK Purpose Privacy Policy
Google Play Billing SDK In-app purchases Google Privacy Policy
AndroidX Security Crypto Data encryption Android Open Source (local library, no data collection)

Beyond Google Play Billing, the App integrates no third-party analytics, advertising, crash reporting, or data collection SDKs.

Data Sharing

We do not share your data with any third party because:

  1. The App is fully offline — no backend, no cloud storage, no API endpoints
  2. All data resides exclusively in your device's local storage
  3. No analytics, advertising, or tracking code is included

Security Measures

Your Rights

Subject to applicable privacy laws, you have the right to:

Children's Privacy

This App is not directed at children under 13. We do not knowingly collect personal information from children.

Changes

This Privacy Policy may be updated. Material changes will be communicated through app update notes.

Contact

For questions about this Privacy Policy: