Skip to content

[Bug]:英文模式下的多重匹配规则 #721

@hiaicik

Description

@hiaicik

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

否(No)

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

是(Yes)

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

是(Yes)

APP版本

v3.5.0

问题描述

同样生效的多重匹配规则,在简体中文下能保存、测试、并正常执行。
但是切换英文模式下,却无法正常判断,且无法保存和测试。

复现步骤

  1. 简体中文 模式,添加应用转发规则

  2. 匹配字段选择“多重匹配”

  3. 匹配的值:
    或者 是 APP包名 不包含 android&&miui&&milink&&xiaomi
    并且 是 通知内容 不包含 语音通话中&&视频通话中

  4. 转发规则 能顺利保存,判断正确执行:
    不会转发系统应用的消息,同时转发微信收到的消息,且不会转发微信语言通话和视频通话中消息

  5. 将SmsForwarder设置为英文,重启软件后

  6. 之前添加应用转发规则失效,不会转发应用消息

  7. 再次修改之前的添加的转发规则,无法保存,提示“Malformed Multiple match rule line 1”

补充
经过测试
将匹配值简化为如下:
AND IS PACKAGE_NAME NOTCONTAIN android&&miui&&milink&&xiaomi
能保存却测试是不通过 提示 AND不支持

将匹配值简化为如下:
and IS PACKAGE_NAME NOT_CONTAIN android&&miui&&milink&&xiaomi
确不能保存

是否必现

是(Yes)

出现问题的手机信息

小米17 Pro Max

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

Android 16,HyperOS 3.0.45.0

提供截图或视频

Image

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

No response

提供解决方案

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions