# safecard **Repository Path**: hcj/safecard ## Basic Information - **Project Name**: safecard - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-16 - **Last Updated**: 2026-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安心卡片 安心卡片是一款面向独居老人、孩子、独自通勤和独自出行人群的离线应急信息工具。用户可以提前填写紧急联系人、求助说明、健康提示和地址线索,并通过应用首页、标准二维码和桌面卡片在关键时刻快速展示给旁人。 ## 当前功能 - 应急资料卡:姓名、求助说明、紧急联系人、备用联系人、健康提示、地址线索。 - 隐私模式:开启后仅隐藏联系电话,姓名、联系人、健康提示和地址线索仍会用于应急展示。 - 标准应急二维码:使用 ArkUI `QRCode` 组件生成,可被扫码读取,并可保存到系统图库。 - 一键拨号入口:从首页打开系统拨号能力;无拨号能力的设备会复制号码并提示用户。 - 生活提醒:本地保存用药、报平安等提醒事项,在打开应用或应用前台运行时检查并发送通知。 - 桌面卡片:展示安心卡片状态、姓名、求助说明和联系人入口。 - 本地存储:使用 Preferences 保存数据,不依赖自有服务器。 - 换机恢复:安心卡资料和提醒事项参与系统备份恢复。 - 隐私合规:隐私声明使用华为应用市场平台托管服务;应用内仅在填写健康提示、地址线索或儿童资料时提示单独授权。 ## 技术结构 - `entry/src/main/ets/pages/Index.ets`:主应用页面,采用单入口多视图实现 MVP。 - `entry/src/main/ets/common/SafeCardModel.ets`:应急卡、提醒和桌面卡片的数据模型。 - `entry/src/main/ets/common/WidgetUpdateManager.ets`:桌面卡片 ID 管理与数据更新。 - `entry/src/main/ets/widget/WidgetFormAbility.ets`:万能卡片生命周期入口。 - `entry/src/main/ets/widget/pages/WidgetCard.ets`:桌面卡片 UI。 - `entry/src/main/resources/base/profile/form_config.json`:桌面卡片配置。 - `entry/src/main/ets/entrybackupability/EntryBackupAbility.ets`:系统换机备份恢复入口。 - `entry/src/main/resources/base/profile/backup_config.json`:系统备份配置,当前开启备份恢复。 - `doc/privacy_policy.md`:上架和用户告知使用的隐私政策草案。 - `doc/release_checklist.md`:发布前签名、隐私政策地址和应用市场后台检查项。 ## 构建 ```powershell $env:DEVECO_SDK_HOME='D:\soft\develop\huawei\DevEco Studio\sdk' & 'D:\soft\develop\huawei\DevEco Studio\tools\node\node.exe' C:\Users\Damon\.hvigor\project_caches\34f57025a56c0b273d45e8b01ed2d22b\workspace\node_modules\@ohos\hvigor\bin\hvigor.js assembleApp --no-daemon ``` 构建产物位于: ```text entry/build/default/outputs/default/app/entry-default.hap ``` ## 上架定位 安心卡片不是医疗诊断工具,也不提供疾病建议、急救调度或系统闹钟级提醒。它的定位是生活安全和应急信息展示,帮助旁人在紧急场景下快速联系家人、理解基础注意事项。