SmsForwarder icon indicating copy to clipboard operation
SmsForwarder copied to clipboard

[Bug]: 短信来电号码过长的时候无法正常转发

Open Hooktim008 opened this issue 9 months ago • 10 comments

是否有人曾提过类似的问题

否(No)

升级到最新的版本是否存在这个问题

是(Yes)

是否已经查阅Wiki文档还未能解决的

是(Yes)

APP版本

v3.3.2.240815

问题描述

这两天有部分验证码短信无法正常转发。 经过测试,在来电号码小于(等于)18位的短信均可以正常被转发。 但是对于来电号码为20位的短信均无发转发。 软件设置正常,没有开启通知短信保护,在同等设置情况下,包括短信内容一样的情况下,只跟来电号码的位数有关系。

复现步骤

只要来电短信的电话号码位数大于20位均会出现这样的问题。 如果设置所有短信均转发也会出现这样的问题。

是否必现

是(Yes)

出现问题的手机信息

小米cc9 pro 至尊版

出现问题的安卓版本、系统版本

miui13.0.4

提供截图或视频

No response

提供报错堆栈【请提供logcat抓取的日志,参考: https://blog.csdn.net/m0_64776928/article/details/126005119 】

No response

提供解决方案

No response

Hooktim008 avatar Mar 27 '25 05:03 Hooktim008

开启调试模式(通用设置)提供一下抓取日志

pppscn avatar Mar 28 '25 10:03 pppscn

开启调试模式(通用设置)提供一下抓取日志

今天早上测试了两个短信都是收不到的,我这两天换了坚果R1,可以正常转发短信,看来还是和手机系统也有关系。

log_2025-04-01.txt

Image

Hooktim008 avatar Apr 01 '25 03:04 Hooktim008

底下写着免费网络短信 会因为是注册到小米网络服务吗

Zy143L avatar Apr 09 '25 10:04 Zy143L

确实默认是开启了免费网络短信发送的功能,但是对方发送应该不是通过这个通道,而是通过短信息的方式,只是在来信息号码过长时,会发生不能转发的情况。不过这个我倒是可以测试一下。目前发送的短信来电号码低于20位,等过阵子我再测试一下,看看是否和这个有关系。

Hooktim008 avatar Apr 17 '25 08:04 Hooktim008

荣耀手机也是一样,12位的非手机号的短信都采集不到,开启日志后,都没有识别到短信过来,普通11位的手机号发送可以识别到。即使在转发规则那设置“匹配字段” 选择全部,也是识别不到12位的非手机号的短信

JustUse avatar Apr 23 '25 08:04 JustUse

荣耀手机也是一样,12位的非手机号的短信都采集不到,开启日志后,都没有识别到短信过来,普通11位的手机号发送可以识别到。即使在转发规则那设置“匹配字段” 选择全部,也是识别不到12位的非手机号的短信

我用小米11U(HyperOS2)测试了 12位1065 8966 6700 能收到也能转发

Zy143L avatar Apr 23 '25 08:04 Zy143L

荣耀手机也是一样,12位的非手机号的短信都采集不到,开启日志后,都没有识别到短信过来,普通11位的手机号发送可以识别到。即使在转发规则那设置“匹配字段” 选择全部,也是识别不到12位的非手机号的短信

我用小米11U(HyperOS2)测试了 12位1065 8966 6700 能收到也能转发

荣耀x50确实不行,为啥会这样

JustUse avatar Apr 23 '25 08:04 JustUse

荣耀手机也是一样,12位的非手机号的短信都采集不到,开启日志后,都没有识别到短信过来,普通11位的手机号发送可以识别到。即使在转发规则那设置“匹配字段” 选择全部,也是识别不到12位的非手机号的短信

我用小米11U(HyperOS2)测试了 12位1065 8966 6700 能收到也能转发

荣耀x50确实不行,为啥会这样

这就不清楚了..我看了op的问题说是20位号码 我刚刚翻了下记录 我20位也是正常的 1069 1971 0000 0003 5997 也是OK的

Zy143L avatar Apr 23 '25 08:04 Zy143L

荣耀手机也是一样,12位的非手机号的短信都采集不到,开启日志后,都没有识别到短信过来,普通11位的手机号发送可以识别到。即使在转发规则那设置“匹配字段” 选择全部,也是识别不到12位的非手机号的短信

我用小米11U(HyperOS2)测试了 12位1065 8966 6700 能收到也能转发

荣耀x50确实不行,为啥会这样

这就不清楚了..我看了op的问题说是20位号码 我刚刚翻了下记录 我20位也是正常的 1069 1971 0000 0003 5997 也是OK的

我知道是什么问题了,荣耀手机的信息设置那里,把验证码安全保护去掉就可以了,不然会拦截不让咱们app获取。

Image

JustUse avatar Apr 23 '25 08:04 JustUse

小米14 也是遇到这个问题。 通过朋友号码发送的可以转发,否则转发不了。

linian365boy avatar Apr 28 '25 15:04 linian365boy

啊 我也是遇到这样的问题 京东的20位号码 偶尔能转发到 很随机

Image

yellowjj715 avatar Aug 11 '25 03:08 yellowjj715

关闭小米免费网络短信应该可以解决这个问题

minzi9102 avatar Nov 04 '25 02:11 minzi9102