一、引言
欢迎使用 Meter Helper(以下简称"本应用"或"我们")。我们深知个人信息对您的重要性,并会尽全力保护您的个人信息安全。本隐私政策旨在帮助您了解我们如何收集、使用、存储、共享和保护您的个人信息,以及您享有的相关权利。
本隐私政策适用于您通过以下方式使用本应用提供的产品和服务:
- 在 Android、iOS、HarmonyOS、Windows、macOS 等平台上安装并运行 Meter Helper 应用;
- 通过本应用连接蓝牙检测仪表进行数据采集、巡检和报告管理。
请您在使用本应用前,仔细阅读并充分理解本隐私政策的全部内容。如您不同意本隐私政策的任何内容,您应立即停止使用本应用。当您开始使用本应用时,即表示您已充分理解并同意本隐私政策。
二、我们如何收集您的信息
为了向您提供服务,我们可能需要收集以下信息。若您不提供相关信息,可能无法使用对应功能,但不影响您使用其他功能。
2.1 账号信息
当您注册和登录本应用时,我们会收集:
- 用户名:用于标识您的账号身份。
- 密码:经加密处理后存储,用于验证登录。
- 用户代码:系统分配的内部标识,用于数据关联。
2.2 设备信息
为了保障服务安全和数据同步功能,我们可能会收集:
- 设备唯一标识符:Android 平台的 UDID、iOS 平台的 IdentifierForVendor、Windows 平台的设备 ID,用于设备身份识别和数据同步冲突解决。
- 设备型号和操作系统版本:用于兼容性适配和问题排查。
2.3 蓝牙设备信息
当您使用蓝牙扫描和连接功能时,我们会获取:
- 附近蓝牙设备名称和 MAC 地址:仅用于在应用内展示可连接的仪表设备列表,不会上传至服务器。
- 已连接设备的测量数据:如转速(RPM)、温度、湿度等传感器读数,存储在本地数据库中。
2.4 位置信息
- 精确位置:在巡检功能中,经您授权后,用于记录巡检任务的现场位置。
- 粗略位置:在 Android 12 以下版本中,系统要求位置权限才能进行蓝牙 BLE 扫描,此场景下我们仅用于启用蓝牙扫描功能,不会记录或上传您的位置数据。
- 您可以在系统设置中随时关闭位置权限。关闭后,巡检位置记录功能将不可用,但不影响其他功能。
2.5 相机与相册
- 相机:在巡检功能中,经您授权后,用于拍摄现场照片并嵌入巡检记录。
- 相册:经您授权后,用于将导出的文档或图片保存到本地相册。
- 我们不会在未经您操作的情况下自动访问相机或相册。
2.6 存储权限
本应用需要读写设备存储权限,用于:
- 本地数据库文件的读写操作。
- 巡检报告(Word 文档)的导出和保存。
- 设备配置文件和语言包的本地缓存。
2.7 网络信息
本应用需要网络访问权限,用于:
- 用户登录和身份验证。
- 采集数据和巡检记录的云端同步。
- 设备配置的在线更新。
2.8 我们不会收集的信息
本应用当前版本不会主动收集以下信息:
- 通讯录、通话记录、短信内容。
- 麦克风录音数据(虽声明了权限,但当前版本未使用)。
- 浏览器历史记录、应用使用习惯等行为数据。
- 生物识别信息(指纹、面容等)。
- 任何广告追踪标识符。
三、我们如何使用您的信息
我们收集的信息将用于以下目的:
- 提供核心功能:蓝牙设备连接、数据采集、巡检任务管理、报告生成和数据同步。
- 身份验证:验证您的登录状态,确保数据同步的安全性和准确性。
- 数据同步与备份:将您的采集数据和巡检记录同步至服务器,便于多设备访问和数据备份。
- 设备识别:通过设备标识符进行数据同步冲突解决,防止数据重复或丢失。
- 产品改进:分析应用运行状况,排查崩溃问题,优化用户体验。
- 法律合规:在法律法规要求或监管机关依法要求时,提供必要的信息。
我们不会将您的个人信息用于任何未经您同意的目的。
四、我们如何共享、转让和公开披露信息
4.1 共享
我们不会向任何无关第三方出售、出租或交换您的个人信息。在以下情况下,我们可能会共享您的部分信息:
- 关联服务:您的账号信息和采集数据会通过加密通道传输至我们运营的服务器(meterhelper.cn),用于数据同步和备份。
- 法律要求:在法律法规要求、司法机关或行政机关依法提出要求的情况下,我们可能需要披露您的信息。
- 安全防护:为防止欺诈、安全威胁等必要情形。
4.2 转让
我们不会将您的个人信息转让给任何公司、组织或个人,除非发生合并、收购或资产出售,届时我们会在转让前通知您,并确保接收方继续遵守本隐私政策。
4.3 公开披露
我们不会公开披露您的个人信息,除非获得您的明确同意或法律法规要求。
五、第三方服务及 SDK
本应用集成了以下第三方技术组件,这些组件可能在其功能范围内处理部分信息:
| SDK / 服务名称 | 用途 | 可能涉及的数据 |
| flutter_blue_plus | 蓝牙低功耗(BLE)设备通讯 | 附近蓝牙设备名称、MAC 地址(仅本地使用) |
| geolocator / geocoding | 地理定位及地址解析 | 设备 GPS 坐标(经用户授权后) |
| device_info_plus | 获取设备信息 | 设备型号、系统版本、设备标识符 |
| sqflite | 本地 SQLite 数据库 | 所有数据仅存储在本地设备上 |
| shared_preferences | 本地键值存储 | 用户偏好设置(仅本地) |
| permission_handler | 动态权限管理 | 不收集数据,仅管理权限授予状态 |
| connectivity_plus | 网络连接状态检测 | 网络类型(Wi-Fi / 移动数据) |
| image_picker | 调用系统相机/相册 | 用户主动拍摄的照片(经授权后) |
说明:上述第三方 SDK 列表基于当前版本。如后续版本引入新的第三方 SDK,我们将在更新隐私政策时同步补充。
六、数据存储与安全措施
6.1 存储位置
- 本地存储:采集数据、巡检记录、用户偏好等存储在您设备本地的 SQLite 数据库和 SharedPreferences 中。
- 服务器存储:通过数据同步功能上传的数据存储在位于中华人民共和国境内的服务器上。
6.2 存储期限
我们仅在实现服务目的所必需的最短期限内保存您的个人信息。当您注销账号或主动要求删除数据后,我们将在合理时间内删除或匿名化处理您的个人信息,除非法律法规另有规定。
6.3 安全措施
- 传输加密:数据在网络传输过程中通过 HTTP/HTTPS 协议传输,服务端使用 Bearer Token 进行身份鉴权。
- 访问控制:服务器端实施严格的访问权限控制,仅授权人员可访问用户数据。
- 本地安全:本地数据库文件存储在应用沙箱目录内,其他应用无法直接访问。
- 密码安全:用户密码经加密处理后存储,不以明文形式保存。
七、您的权利
根据适用的法律法规,您对您的个人信息享有以下权利:
7.1 查询与更正
您可以在应用"个人中心"页面查看您的账号信息。如需更正,可通过联系我们进行处理。
7.2 删除
您可以通过以下方式删除个人信息:
- 在应用内删除采集记录和巡检记录。
- 联系我们要求删除服务器端存储的数据。
- 卸载应用将清除所有本地存储的数据。
7.3 撤回同意
您可以在设备的系统设置中随时撤回对蓝牙、位置、相机、存储等权限的授权。撤回授权后,对应功能将不可用,但已收集的信息不受撤回的影响。
7.4 注销账号
您可以联系我们申请注销账号,我们将在验证您的身份后,删除与该账号关联的个人信息。
7.5 获取副本
如您需要获取我们所持有的您的个人信息副本,可通过第十条提供的联系方式向我们提出请求。
八、儿童隐私保护
本应用主要面向具有专业需求的成年用户,不以 14 周岁以下的未成年人为目标用户群体。
我们不会故意收集 14 周岁以下未成年人的个人信息。如我们发现在未经监护人同意的情况下收集了未成年人的个人信息,将尽快采取措施删除相关信息。如果您认为我们可能持有未成年人的个人信息,请通过第十条提供的联系方式与我们联系。
九、隐私政策的变更
我们可能会不时更新本隐私政策。更新后的政策将在以下渠道发布:
- 应用内弹窗通知(重大变更时)。
- 官方网站公告。
- 应用商店更新说明。
对于重大变更(如收集信息类型、共享方式发生实质变化),我们将在变更生效前通过醒目方式通知您,并重新征得您的同意。建议您定期查阅本隐私政策以了解最新信息。
十、联系我们
如您对本隐私政策有任何疑问、意见或建议,或希望行使上述任何权利,请通过以下方式联系我们:
我们将在收到您的请求后 15 个工作日内进行回复。
1. Introduction
Welcome to Meter Helper ("the App" or "we"). We understand the importance of your personal information and are committed to protecting it. This Privacy Policy is designed to help you understand how we collect, use, store, share, and protect your personal information, as well as your related rights.
This Privacy Policy applies to your use of the App's products and services through:
- Installing and running Meter Helper on Android, iOS, HarmonyOS, Windows, macOS, and other platforms;
- Connecting to Bluetooth measurement instruments for data collection, inspection, and report management.
Please read and fully understand this Privacy Policy before using the App. If you do not agree with any part of this policy, you should stop using the App immediately. By using the App, you acknowledge that you have fully understood and agreed to this Privacy Policy.
2. Information We Collect
To provide our services, we may need to collect the following information. If you choose not to provide certain information, some features may be unavailable, but other features will not be affected.
2.1 Account Information
When you register and log in, we collect:
- Username: To identify your account.
- Password: Stored in encrypted form for login verification.
- User Code: A system-assigned internal identifier for data association.
2.2 Device Information
To ensure service security and data synchronization, we may collect:
- Device Unique Identifier: Android UDID, iOS IdentifierForVendor, or Windows Device ID for device identification and sync conflict resolution.
- Device Model and OS Version: For compatibility and troubleshooting.
2.3 Bluetooth Device Information
When you use Bluetooth scanning and connection features, we obtain:
- Nearby BLE Device Names and MAC Addresses: Used only to display the list of connectable devices within the App; not uploaded to servers.
- Connected Device Measurement Data: Such as RPM, temperature, moisture sensor readings, stored in the local database.
2.4 Location Information
- Precise Location: With your authorization, used in the inspection feature to record on-site locations.
- Approximate Location: On Android 12 and below, the system requires location permission for BLE scanning. In this case, we only use it to enable Bluetooth scanning and do not record or upload your location data.
- You can disable location permissions at any time in system settings. After disabling, the inspection location recording feature will be unavailable, but other features are not affected.
2.5 Camera & Photo Library
- Camera: With your authorization, used in the inspection feature to capture on-site photos.
- Photo Library: With your authorization, used to save exported documents or images.
- We will not automatically access your camera or photo library without your explicit action.
2.6 Storage Permission
The App requires read/write storage permission for:
- Local database file operations.
- Exporting and saving inspection reports (Word documents).
- Local caching of device configuration files and language packs.
2.7 Network Information
The App requires network access for:
- User login and authentication.
- Cloud synchronization of collected data and inspection records.
- Online device configuration updates.
2.8 Information We Do NOT Collect
The current version of the App does not actively collect:
- Contacts, call logs, or SMS content.
- Microphone recording data (permission declared but not used in current version).
- Browser history, app usage habits, or behavioral data.
- Biometric information (fingerprint, facial recognition, etc.).
- Any advertising tracking identifiers.
3. How We Use Your Information
The information we collect is used for the following purposes:
- Core Functionality: BLE device connection, data collection, inspection task management, report generation, and data synchronization.
- Authentication: Verifying your login status to ensure secure and accurate data synchronization.
- Data Sync & Backup: Synchronizing your collected data and inspection records to the server for multi-device access and backup.
- Device Identification: Using device identifiers for sync conflict resolution to prevent data duplication or loss.
- Product Improvement: Analyzing app performance, diagnosing crashes, and optimizing user experience.
- Legal Compliance: Providing necessary information when required by laws, regulations, or regulatory authorities.
We will not use your personal information for any purpose without your consent.
4. Information Sharing, Transfer & Disclosure
4.1 Sharing
We do not sell, rent, or trade your personal information to any unrelated third parties. We may share some information in the following circumstances:
- Associated Services: Your account information and collected data are transmitted via encrypted channels to our server (meterhelper.cn) for data sync and backup.
- Legal Requirements: When required by law, judicial authorities, or administrative agencies.
- Security Protection: To prevent fraud, security threats, or other necessary circumstances.
4.2 Transfer
We will not transfer your personal information to any company, organization, or individual, except in the event of a merger, acquisition, or asset sale, in which case we will notify you before the transfer and ensure the recipient continues to comply with this Privacy Policy.
4.3 Public Disclosure
We will not publicly disclose your personal information unless we have obtained your explicit consent or are required by law.
5. Third-party Services & SDKs
The App integrates the following third-party components that may process certain information within the scope of their functionality:
| SDK / Service | Purpose | Data Involved |
| flutter_blue_plus | BLE device communication | Nearby BLE device names, MAC addresses (local only) |
| geolocator / geocoding | Geolocation & address resolution | Device GPS coordinates (with user authorization) |
| device_info_plus | Device information retrieval | Device model, OS version, device identifier |
| sqflite | Local SQLite database | All data stored locally on device only |
| shared_preferences | Local key-value storage | User preferences (local only) |
| permission_handler | Dynamic permission management | No data collected, only manages permission states |
| connectivity_plus | Network connection detection | Network type (Wi-Fi / mobile data) |
| image_picker | System camera/photo library | Photos actively taken by user (with authorization) |
Note: The third-party SDK list above is based on the current version. If new third-party SDKs are introduced in future versions, this Privacy Policy will be updated accordingly.
6. Data Storage & Security
6.1 Storage Location
- Local Storage: Collected data, inspection records, and user preferences are stored in the device's local SQLite database and SharedPreferences.
- Server Storage: Data uploaded via the sync feature is stored on servers located within the People's Republic of China.
6.2 Retention Period
We retain your personal information only for the minimum period necessary to fulfill the service purposes. After you cancel your account or request data deletion, we will delete or anonymize your personal information within a reasonable timeframe, unless otherwise required by law.
6.3 Security Measures
- Transmission Encryption: Data is transmitted via HTTP/HTTPS with Bearer Token authentication on the server side.
- Access Control: Strict access control is implemented on the server; only authorized personnel can access user data.
- Local Security: Local database files are stored in the app's sandbox directory, inaccessible to other apps.
- Password Security: User passwords are encrypted before storage and never saved in plaintext.
7. Your Rights
Under applicable laws and regulations, you have the following rights regarding your personal information:
7.1 Access & Correction
You can view your account information in the app's "Profile" page. For corrections, please contact us.
7.2 Deletion
You can delete your personal information by:
- Deleting collection and inspection records within the app.
- Contacting us to request deletion of server-side data.
- Uninstalling the app, which clears all locally stored data.
7.3 Withdrawal of Consent
You can withdraw authorization for Bluetooth, Location, Camera, and Storage permissions at any time in your device's system settings. After withdrawal, corresponding features will be unavailable, but previously collected information is not affected.
7.4 Account Cancellation
You can contact us to request account cancellation. After verifying your identity, we will delete the personal information associated with your account.
7.5 Data Portability
If you need a copy of your personal information held by us, please contact us using the information provided in Section 10.
8. Children's Privacy
This App is primarily intended for adult users with professional needs and does not target users under 14 years of age.
We do not knowingly collect personal information from minors under 14. If we discover that we have collected a minor's personal information without parental consent, we will take steps to delete it promptly. If you believe we may hold a minor's personal information, please contact us using the information in Section 10.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Updated policies will be published through:
- In-app notification (for significant changes).
- Official website announcements.
- App store update notes.
For significant changes (such as changes in the types of information collected or sharing practices), we will notify you prominently before the changes take effect and seek your consent again. We recommend reviewing this Privacy Policy periodically.
10. Contact Us
If you have any questions, comments, or suggestions about this Privacy Policy, or wish to exercise any of the above rights, please contact us through:
We will respond to your request within 15 business days.