feat(mobile): 将安卓显示名改为金讯达并替换正式图标

桌面/最近任务/系统信息统一为金讯达,按正式 PNG 生成各密度与自适应图标,版本提升到 1.0.8+9。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
编码工程师
2026-08-31 09:22:58 +08:00
co-authored by Cursor multica-agent
parent b7a31de5b6
commit 7cd5abc209
28 changed files with 46 additions and 10 deletions
+2 -1
View File
@@ -4,7 +4,7 @@
## 正在做
无。语音组件已升级并完成整包安卓出包,等待审核。
无。安卓显示名称与正式图标已按「金讯达」修正,版本 `1.0.8+9`,等待审核。
## 已做完
@@ -20,6 +20,7 @@
- 公网 overlay 用 `!override` 覆盖内部端口绑定;部署脚本校验 `SERVER_IP` 非空。
- 构建机本地放入华为 `agconnect-services.json`(不入库);AGConnect 插件映射/版本已按 AGP 9 补齐,Gradle 能识别包名 `cn.solsum.jinxunda`
- 升级 `livekit_client``2.10.0`,在 Flutter 3.47 / Dart 3.13 下打出整包安卓 release APK。
- 安卓桌面名称改为「金讯达」,按正式参考图生成各密度与自适应图标,版本提升到 `1.0.8+9` 并重新出包。
## 还没安排
+5 -3
View File
@@ -4,10 +4,12 @@
## 现在做到哪里
项目已经具备可继续测试的手机端、Windows 电脑端、账号服务,香港测试环境已由总工部署本轮补齐了安卓华为厂商通道的客户端构建配置
项目已经具备可继续测试的手机端、Windows 电脑端、账号服务,香港测试环境已由总工部署本轮在已通过审核的语音升级基线上,修正了安卓桌面名称与正式图标并重新出包
- 手机端在 `mobile/`,使用 OpenIM Flutter SDK `3.8.3+hotfix.12`,版本 `1.0.7+8`
- 手机端在 `mobile/`,使用 OpenIM Flutter SDK `3.8.3+hotfix.12`,版本 `1.0.8+9`
- 安卓/苹果应用标识为 `cn.solsum.jinxunda`
- 安卓桌面、最近任务和系统应用信息的显示名称为「金讯达」(`values` / `values-zh` / `values-zh-rCN` / `values-en` 均为此名)。登录页与聊天页文案未改。
- 安卓图标已按老板提供的正式 PNG 生成各密度 `ic_launcher` 与自适应图标(去掉参考图自带圆角和透明留白,避免系统二次裁切后图案过小)。
- 手机端已接入极光官方 Flutter 插件(AppKey 在客户端配置),登录后把 OpenIM userID 设为极光 alias。
- 华为 AGConnect 插件在放入本地 `agconnect-services.json` 后启用(agcp `1.9.5.301`,适配 AGP 9);该文件含密钥,仓库继续忽略,不入库。
- 手机默认服务地址为 `jxd.jinniu.ink` 的 HTTPS/WSS;内网可用 `--dart-define=SERVER_HOST=... --dart-define=USE_TLS=false` 覆盖。
@@ -23,7 +25,7 @@
- `flutter pub get` 已写入 `jpush_flutter 3.5.6` / `jpush_flutter_android 1.0.2``mobile/pubspec.lock`
- `flutter analyze` 仅有 2 条既有 OpenIM `group` 弃用 info`flutter test``config_test` 与登录页 widget_test)通过。
- 语音组件已升级到 `livekit_client 2.10.0`(配套直接依赖 `uuid 4.5.3`),Flutter 3.47 / Dart 3.13 下可编译。
- 整包 `flutter build apk` 已打出 release 安装包 `app-release.apk`,包名 `cn.solsum.jinxunda`,版本 `1.0.7+8`
- 整包 `flutter build apk` 已打出 release 安装包 `app-release.apk`,包名 `cn.solsum.jinxunda`,版本 `1.0.8+9`
## 当前停在哪
+1 -1
View File
@@ -18,7 +18,7 @@
## 支持范围
- 手机端:Android 和 iPhone 工程都在仓库中;当前手机端版本号为 `1.0.7+8`。应用标识 `cn.solsum.jinxunda`
- 手机端:Android 和 iPhone 工程都在仓库中;当前手机端版本号为 `1.0.8+9`。应用标识 `cn.solsum.jinxunda`安卓桌面/最近任务/系统应用信息显示名称为「金讯达」。
- 电脑端:Windows 优先;当前电脑端显示版本为 `v1.0.2`
- 服务端:以 Docker Compose(把一组服务一起启动的工具)编排 OpenIM、账号服务和语音服务。公网测试域名为 `jxd.jinniu.ink`HTTPS/WSS),部署配置在 `deploy/public/`,实际部署由总工执行。
@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<!-- 网络(OpenIM / 登录 / LiveKit 都要) -->
<uses-permission android:name="android.permission.INTERNET"/>
<!-- OpenIM 插件注册网络状态监听必须要这个权限;插件自身 manifest 漏了声明,
@@ -15,10 +16,12 @@
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="28"/>
<application
android:label="畅联"
android:label="@string/app_name"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">
android:roundIcon="@mipmap/ic_launcher_round"
android:usesCleartextTraffic="true"
tools:replace="android:label,android:icon">
<activity
android:name=".MainActivity"
android:exported="true"
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 544 B

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">金讯达</string>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">金讯达</string>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">金讯达</string>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#B5312F</color>
</resources>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">金讯达</string>
</resources>
+1 -1
View File
@@ -47,7 +47,7 @@ class _ChanglianAppState extends State<ChanglianApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: '畅联',
title: '金讯达',
navigatorKey: navigatorKey,
theme: buildAppTheme(),
debugShowCheckedModeBanner: false,
+1 -1
View File
@@ -1,7 +1,7 @@
name: changlian
description: 畅联 —— 公司内部通讯 App(手机端)
publish_to: "none"
version: 1.0.7+8
version: 1.0.8+9
environment:
sdk: ">=3.6.0 <4.0.0"