- static/appIcon.png: 重绘 1024x1024 图标(冰蓝渐变底 + 白色制冷杯 + 雪花标志 + 蓝牙角标), 生成脚本 .icon_build/make_icon.py(Pillow,4x 超采样) - manifest.json: name 改 SmartAssister;modules 增加 Bluetooth(自定义基座必需); 删除手工声明的 4 个蓝牙权限(模块自动注入,避免 AndroidManifest 合并冲突) - docs: 追加修改记录_2026-09-09_App图标更换为制冷杯主题.md
1.8 KiB
1.8 KiB
修改记录 2026-09-09:App 图标更换为制冷杯主题
背景
原图标(奶瓶 + 蓝牙徽标)仍沿用母婴产品早期设计,现产品定位为制冷杯,图标需体现该概念。
改动内容
static/appIcon.png:重新绘制 1024×1024 图标。- 背景:冰蓝纵向渐变(浅冰蓝 → 深蓝),圆角矩形外形与旧图标一致;
- 主体:白色制冷杯剪影(杯盖 + 顶部模块凸起 + 上宽下窄杯身),杯身正面为蓝色雪花标志,表达"制冷";
- 右下角保留蓝牙徽标(白圆 + 蓝牙符文),延续 App 的 BLE 连接属性。
manifest.json无需改动:Android 各 dpi 与 iOS appstore 均指向/static/appIcon.png,直接替换文件即可生效。
生成方式
图标由脚本 .icon_build/make_icon.py 程序化绘制(Pillow,4 倍超采样抗锯齿)。
本机无 Pillow 时重新生成需先执行:
python -m pip install --target .icon_build Pillow
python .icon_build/make_icon.py
(.icon_build/ 仅为图标生成临时目录,不参与 App 构建;Pillow 依赖已清理,仅保留脚本。)
追加:自定义基座云打包配置修复
manifest.json:name改为SmartAssister;app-plus.modules增加Bluetooth(云打包/自定义基座必须显式声明蓝牙模块,标准基座默认全模块故此前未暴露)。- 勾选 Bluetooth 模块后,云端会自动注入
BLUETOOTH/BLUETOOTH_ADMIN/BLUETOOTH_SCAN(neverForLocation)/BLUETOOTH_CONNECT权限,与distribute.android.permissions中手工声明的重复,导致 AndroidManifest 合并冲突(BLUETOOTH_SCAN duplicated)打包失败。已删除手工声明的 4 个蓝牙权限(模块注入版本自带neverForLocation,行为不变),位置/WiFi 权限保留。