Emergency Card(老人紧急信息卡)v1.0 交付说明
来源:~/workspace/app-demand-shortlist-v1.md 第 10 名「急救卡(老人紧急信息卡)|创意库 i253」。
产物
- APK:
~/workspace/your_files/EmergencyCard-v1.0.apk(15.6 MB,debug 签名,可直接安装)
- 源码:
~/workspace/emergency-card-android/
- 包名:
com.emergencycard.app
- 版本:versionCode 1 / versionName 1.0,minSdk 24 / targetSdk 34
- 技术栈:Kotlin + Jetpack Compose 纯原生(无 WebView);数据存本地 SharedPreferences
- 权限(aapt 已校验):仅
POST_NOTIFICATIONS + RECEIVE_BOOT_COMPLETED。未申请 INTERNET、未申请 CALL_PHONE,零联网、无账号
需求复核结论(开工前已查,信号未反转,照计划开工)
- 「系统自带急救信息藏得深」仍成立:Android 自带医疗信息在 Settings → Safety and emergency → Medical information 里,锁屏查看要从 PIN 界面点 Emergency → Emergency information 多步进入;近两周的教程文章仍在教用户「搜索设置才找得到」,且查看/显示还要求先设锁屏密码、打开 Show on Lock screen 开关。
- 「子女不能远程维护」仍成立:iPhone Medical ID 编辑必须在本人设备上输密码/Face ID(官方口径:确保只有本人能改),仅在同一 Apple ID 的设备间同步;Android 同样只能在设备本体上编辑。没有任何一家上线了「家人远程代填代改父母急救信息」的能力。本产品的实际落点与清单一致:子女/照护者在老人手机上帮着一次填好(大字、强对比、低门槛编辑),并靠小部件 + 常驻通知把入口顶到最前面,而不是埋在系统设置里。
- 同质化口径不变:系统自带是结构性竞品,差异在「用药清单字段 + 子女可协助填写 + 常驻入口」,维持清单的「中偏低」判断,不算反转。
第一版功能(按需求文档原样落地,只做 2 个)
- 紧急信息卡
- 字段:姓名、血型(A+/A-/B+/B-/AB+/AB-/O+/O- 芯片点选)、过敏史、长期用药清单(一行一条)、既往病史与备注、紧急联系人(可多个:姓名/关系/电话,可增删)
- 卡面为红色横幅 + 大字展示:姓名 34sp、血型单独红色高亮块、正文 20sp、高对比配色,按老人及救助者快速阅读设计
- 每个联系人一张卡,带整宽大号「Call now」按钮,点按走系统拨号盘
ACTION_DIAL 预填号码(不申请 CALL_PHONE 权限,由用户在拨号盘确认拨出)
- 空资料时有引导文案,说明可由子女/照护者协助填写
- 卡底与设置页均有免责声明:只展示用户录入的信息,不提供医疗建议
- 常驻入口
- 桌面小部件(App Widget,4×2):显示姓名 + 摘要(血型/过敏首行/用药首条+计数/第一联系人),点按直达完整卡片;保存资料、开机、打开 App 时都会刷新
- 常驻通知:低优先级 ongoing 通知,标题带姓名、展开显示全部摘要行,锁屏可见(VISIBILITY_PUBLIC),点击直达卡片;开机后自动恢复(BootReceiver),打开 App 时自愈重排
- 设置页可开关常驻通知;Android 13+ 未授权通知时,卡面不受影响,设置页有双处引导(横幅式按钮)申请权限
- 设置页另含:一键刷新小部件、隐私说明、删除全部资料(带确认框)
红线执行
- 只做信息展示:全 App 文案无任何医疗建议、无诊断/治疗/健康监测或评估类表述;免责声明明示信息准确性责任在用户
- 不联网(无 INTERNET 权限)、无账号、无广告,信息只存本机
- 拨号只走系统拨号盘 Intent,不申请 CALL_PHONE
未做(按 v1 范围砍掉)
- 付费墙/买断与会员(变现层未做)
- 子女远程同步/代维护(需账号与云端,与「不联网」定位冲突,属后续方向)
- 锁屏直显卡面(Android 系统不允许第三方在锁屏上直接铺卡,只能用小部件 + 常驻通知,已在清单风险里预告)
- 多语言 UI(当前英文优先)、release 签名包、上架阶段的隐私政策与 Play 数据安全申报
已知问题(如实)
- 未做真机/模拟器实测:仅完成编译打包 + aapt 结构与权限校验。建议真机首验三条链:① 填卡 → 联系人点 Call 是否正确拉起拨号盘;② 加小部件后改资料,摘要是否同步刷新;③ 允许通知后重启手机,常驻通知是否自动恢复。
- 部分国产 ROM 可能拦截开机广播或冻结后台,常驻通知在重启后恢复可能受影响;打开 App 会自愈重排。
- 常驻通知可被用户手动划掉(Android 12 以下)或被系统收起,属预期行为,小部件是第二入口。
- 构建过程中发现并已修复一个真实缺陷:首版漏声明 RECEIVE_BOOT_COMPLETED,开机恢复会失效;已补声明并重新构建校验。