### 是否有人曾提过类似的问题 否(No) ### 升级到最新的版本是否存在这个问题 是(Yes)——已升级到 3.5.0.260927(最新周构建版),问题依旧必现。 ### 是否已经查阅Wiki文档还未能解决 是(Yes) ### APP版本 3.5.0.260927 ### 问题描述 升级到 Android 17 / ColorOS 17 后,短信转发出现「部分成功、部分失败」的规律: - 普通手机号(如 +86199xxxxxxxx)发来的短信:转发成功 ✅ - 106 服务号(如 106911021900845)发来的长短信/验证码短信:转发失败 ❌,且点「重发」依旧失败(必现) ### 复现步骤 1. 在 Android 17(ColorOS 17) 设备上安装 3.5.0.260927; 2. 配置一条针对 106 服务号短信的转发规则; 3. 收到 106 服务号短信(含 UDH 的长短信/拼接短信); 4. 转发日志显示失败,点重发仍失败。 ### 是否必现 是(必现) ### 手机型号 PKH120(OPPO/一加) ### 系统版本 Android 17 / ColorOS 17(SDK 37) ### 报错堆栈 / 日志 getGroupIdLevel1 At 2026-09-30 16:18:47 getGroupIdLevel1 At 2026-10-01 00:21:28 对应 `SmsMessage.getGroupIdLevel1()`,在解析 106 服务号长短信/含 UDH 的短信时抛出异常且未被捕获,导致 SendWorker FAILURE。 ### 期望行为 对 `getGroupIdLevel1()` 的调用做 try-catch 保护(或判空),使其解析异常不影响主转发流程。
Activity
修复:Android 16/17 上 106 服务号含 UDH 长短信解析失败 (pppscn#773)
修复:Android 16/17 上中文长短信转发失败(报错 getGroupIdLevel1)(pppscn#773)