本政策适用于您通过上述渠道下载、安装并使用 EnerChg 移动应用时,我们对个人信息的处理。本页面 URL 可同时用于各应用商店后台的「隐私政策」字段。
剪切板:仅在您主动点击「复制下载链接」时,将 APK 下载地址写入系统剪切板,不读取剪切板内容。
首次启动 App 时,我们会弹出隐私政策与用户协议。在用户明确同意前,App 不会初始化统计、分析、分享及非必要的第三方 SDK。仅在用户同意后,才会按小必要原则申请权限并初始化相关功能。
数据存储于 Bmob 托管后端(如 api.enerchg.com),传输使用 HTTPS。保留期限以实现目的为限;删除规则见 账号与数据删除说明。
我们不出售个人信息。可能共享必要数据给:Bmob、MQTT 服务(如启用)、微信(若使用微信登录)、Apple、Google、华为(应用分发,如适用)。
为保障功能正常运行,我们接入了以下第三方 SDK。以下 SDK 仅在您同意隐私政策后才会初始化;我们仅按小必要范围使用其能力,并会持续评估隐私影响。
| SDK 名称 | 用途 | 收集的个人信息或设备标识 | 隐私政策 / 开发者 |
|---|---|---|---|
| 微信 OpenSDK(fluwx) | 微信登录、分享 | OpenID、UnionID(如适用)、设备标识 | 腾讯;https://weixin.qq.com/ |
| flutter_secure_storage | 本地安全存储设备密钥与登录状态 | 无网络传输;仅使用系统 Keychain / Keystore | German Eco Projects;https://pub.dev/packages/flutter_secure_storage |
| shared_preferences | 本地偏好设置与功能开关 | 本地键值对,不上传服务器 | Flutter Team;https://pub.dev/packages/shared_preferences |
| permission_handler | 系统权限申请与状态检查 | 不收集信息,仅调用系统权限接口 | Baseflow;https://pub.dev/packages/permission_handler |
| flutter_blue_plus | 蓝牙设备扫描、连接与通信 | 蓝牙地址、设备名称、RSSI、配对信息 | ElectroGraffiti;https://pub.dev/packages/flutter_blue_plus |
| mqtt_client | 设备云端消息通信(如启用云端功能) | 设备 ID、订阅主题、消息体 | Cloud一般社団法人;https://pub.dev/packages/mqtt_client |
| package_info_plus | 读取 App 版本用于更新与问题排查 | 应用版本、包名、构建号 | Flutter Community;https://pub.dev/packages/package_info_plus |
| connectivity_plus | 网络状态检测 | 网络类型、连接状态 | Flutter Community;https://pub.dev/packages/connectivity_plus |
如我们后续新增第三方 SDK,将在此政策中更新说明。重大变更会通过应用内通知或其他合理方式提示。
| 权限/能力 | 用途 |
|---|---|
| 蓝牙(BLE) | 扫描、连接与管理硬件 |
| 网络 | 登录、同步、检查更新 |
| Android 位置(如系统要求) | 满足 BLE 扫描前台要求,非持续定位 |
| 相册/相机(可选) | 本地头像 |
不面向 13 周岁以下儿童。如误收集,请联系我们删除。
更新后在本页公布新生效日期;重大变更将通过应用内或其他合理方式提示。
This Policy describes how we process personal information when you download, install, and use EnerChg through the channels above. The same URL may be used as the Privacy Policy link in App Store Connect, Google Play Console, Huawei AppGallery, and similar storefronts.
On first launch, the app shows a privacy/terms dialog. Before you explicitly accept, the app does not initialize analytics, analysis, sharing, or non-essential third-party SDKs. Only after acceptance does it request permissions and initialize related features under a minimal-necessity approach.
Data is stored on our Bmob-hosted backend (e.g. api.enerchg.com) and transmitted over HTTPS. We retain data only as long as needed for the purposes above. Deletion rules: Account & Data Deletion.
We do not sell personal information. We may share necessary data with: Bmob, MQTT services (if enabled), WeChat (if you use WeChat Login), Apple, Google, and Huawei (for app distribution, where applicable).
To support core functions, we use the following third-party SDKs. These SDKs are initialized only after you accept the privacy notice. We use only the minimum necessary capabilities and will continue to assess privacy impact.
| SDK | Purpose | Data collected / identifiers | Privacy / developer |
|---|---|---|---|
| WeChat OpenSDK (fluwx) | WeChat login and sharing | OpenID / UnionID (if available), device identifiers | Tencent; https://weixin.qq.com/ |
| flutter_secure_storage | Secure local storage for device keys and login state | No network transmission; uses system Keychain/Keystore | German Eco Projects; https://pub.dev/packages/flutter_secure_storage |
| shared_preferences | Local preferences and feature flags | Local key/value pairs, not uploaded | Flutter Team; https://pub.dev/packages/shared_preferences |
| permission_handler | System permission requests and checks | Does not collect data; invokes system APIs only | Baseflow; https://pub.dev/packages/permission_handler |
| flutter_blue_plus | BLE scanning, connection, and communication | Bluetooth address, device name, RSSI, pairing info | ElectroGraffiti; https://pub.dev/packages/flutter_blue_plus |
| mqtt_client | Device cloud messaging (when cloud features are enabled) | Device ID, subscribed topics, message payloads | Cloud一般社団法人; https://pub.dev/packages/mqtt_client |
| package_info_plus | App version metadata for updates and troubleshooting | App version, package name, build number | Flutter Community; https://pub.dev/packages/package_info_plus |
| connectivity_plus | Network status detection | Network type and connectivity state | Flutter Community; https://pub.dev/packages/connectivity_plus |
If we add third-party SDKs later, we will update this policy. Material changes will be communicated in-app or by other reasonable means.
| Permission / capability | Purpose |
|---|---|
| Bluetooth (BLE) | Scan, connect, and manage EnerChg hardware |
| Network | Sign-in, cloud sync, update checks |
| Android location (if required by OS) | Foreground BLE scan compliance only; not continuous tracking |
| Photos / camera (optional) | Local avatar |
The app is not directed to children under 13. Contact us to delete any data collected in error.
We may update this Policy and publish a new effective date on this page. Material changes will be communicated in-app or by other reasonable means.
Related: Terms of Service · Account & Data Deletion
在线服务咨询

服务支持
请扫描官方公众号