- 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
31 lines
1.8 KiB
Markdown
31 lines
1.8 KiB
Markdown
# 修改记录 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 时重新生成需先执行:
|
||
|
||
```bash
|
||
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 权限保留。
|