来源号码 短信内容 APP包名 APP应用名 通知标题 通知内容 卡槽备注 卡槽主键 接收时间 当前时间 设备名称 SmsF版本 通话类型 定位信息 定位经度 定位维度 定位地址 电池电量 电池状态 充电方式 电池完整信息 电池简单信息 用户UID 公网IPv4 公网IPv6 IP地址列表 网络状态 来源姓名 来源归属 短信 通话 应用 已启用 已禁用 启用 禁用 接收 发送 未接来电 本机去电 已接来电 网络模式 离线模式 用户应用 系统应用 我的任务 任务中心 通用浏览器 导航条 转发日志 发送通道 转发规则 通用设置 通用设置·第一步 发送通道·第二步 转发规则·第三步 转发日志·第四步 自动任务·快捷指令 主动控制·服务端 主动控制·客户端 内网穿透·Frpc 应用列表·复制包名 日志抓取·Logcat 使用帮助 关于软件 软件版本:%s 版本名称:%s\n版本代码:%s\n构建时间:%s\nGit提交ID:%s 缓存大小:%s Frpc版本:%s 微信小程序 已清理缓存 已删除动态库,重启APP以便生效! © %1$s PPPSCN All rights reserved. 开源仓库 GitHub Gitee 打赏名单 https://github.com/pppscn/SmsForwarder https://gitee.com/pp/SmsForwarder https://gitee.com/pp/SmsForwarder/wikis/pages https://gitee.com/pp/SmsForwarder.wiki/raw/master/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95.md https://gitee.com/pp/SmsForwarder/raw/main/pic/wechat_miniprogram.jpg https://gitee.com/pp/SmsForwarder.wiki/raw/master/tips.json 是否允许页面打开"QQ"? 是否允许页面打开第三方应用? 退出应用 同意 不同意 再次查看 仍不同意 温馨提示 要不要再想想 我们非常重视对你个人信息的保护,承诺严格按照《%s隐私权政策》保护及处理你的信息。\n\n如果你不同意该政策,很遗憾我们将无法为你提供服务! 《%s隐私权政策》 用户协议 隐私政策 上一条 下一条 以后不再提示此类信息 你知道吗? 刷新网页 复制链接 网页分享 在浏览器打开 技术由 AgentWeb 提供 Logo 保存配置 返回编辑 放弃修改 测试规则 保存Frpc配置 请输入配置内容 请输入配置名称 保存成功 还原成功 未命名 复制成功 Frpc内网穿透服务运行中 正在启动服务 短信转发器 不仅只转发短信,备用机必备神器!\n免费开源,禁止贩卖! 取消 丢弃 删除 保存 重置 搜索 提交 发送 测试 确认 全部 选择 一键克隆 清空记录 通知转发规则 通话转发规则 短信转发规则 添加转发规则 编辑转发规则 克隆转发规则 添加发送通道 编辑发送通道 克隆发送通道 开机启动 该条日志记录已经删除! 确定删除该分类的所有日志记录? 该分类日志记录已经清空! 确定删除当前筛选的所有日志记录? 当前筛选的所有日志记录已经删除! 正在尝试通过原发送通道重发 正在重新匹配规则发送 详情 转发规则操作确认 删除转发规则后会级联删除其相关的转发日志的所有记录!\n\n确定删除该条规则? 该条规则已经删除! 请选择发送通道(若无,请先添加) 请选择发送通道(若无,请先添加) 请选择自动任务(若无,请先添加) 请先去设置发送通道页面添加 请先去设置转发规则页面添加 请先去设置FRPC页面添加 请先去设置自动任务页面添加 发送通道 规则匹配测试 测试模拟的接收卡槽 测试模拟的来源号码 测试模拟的短信内容 测试模拟的APP包名 测试模拟的通话类型 测试模拟的通知标题 测试模拟的通知内容 执行逻辑 全部执行 失败即止 成功即止 匹配卡槽 匹配字段 手机号 通话类型 APP包名 短信内容 通知内容 多重匹配 匹配模式 包含 不包含 开头 结尾 正则匹配 匹配的值 如需匹配多个关键词,请用 正则匹配 或 多重匹配 启用该条转发规则 匹配的值不可为空 通话类型不正确,只能填写1到6的任意一个数字 周一 周二 周三 周四 周五 周六 周日 发送通道操作确认 删除发送通道后会级联删除其相关的转发规则、转发日志的所有记录!\n\n确定删除该条发送通道? 该条发送通道已经删除! 19999999999 通道名称不能为空 token不合法 发件邮箱/登录密码/收件地址不可为空 收件地址(%s)不合法 收件地址(%s)的X.509公钥证书无效 收件地址(%s)的PKCS12私钥证书无效 服务器信息的主机/端口不可为空 消息图标不是有效URL 消息链接不是有效URL bark-server为空 或 不是有效URL 机器人的ApiToken 和 被通知人的ChatId 都不能为空 已开启代理,主机名和端口号都不能为空 已开启身份验证,用户和密码不能同时为空 Server酱·Turbo版的 SendKey 不能为空 最多两个通道,多个通道值用竖线|隔开 多个 openid 用 , 隔开 自定义API地址 不是有效URL WebServer为空 或 不是有效URL WebHook为空 或 不是有效URL URL Scheme 为空 或 无效 指定成员/指定部门/指定标签 不能为空 或者 选择@all 企业ID、AgentID、Secret都不能为空 AgentId、AppKey、AppSecret、UserIds都不能为空 接收手机号不能为空 多重匹配规则的第 %d 行格式有误 正则替换内容的第 %d 行格式有误 自定义消息卡片Json不合法 主机 端口 开启SSL 开启StartTLS 发件邮箱 登录密码 发件人昵称 收件人邮箱 Tip: 点击按钮添加收件人邮箱 收件人邮箱 & S/MIME加密公钥 Tip: 点击按钮添加收件人邮箱、S/MIME加密公钥(可选) 收件人邮箱 & OpenPGP加密公钥 Tip: 点击按钮添加收件人邮箱、OpenPGP加密公钥(可选) 发件人S/MIME签名私钥(可选) 发件人OpenPGP签名私钥(可选) 发件人签名私钥无效 收件人邮箱 指定证书 可选,下载证书文件到 Download 目录 证书密码 `私钥证书`对应的导入密钥 邮件主题 Webhook 地址 加签 Secret (没有可不填) 消息接收者ID类型 消息类型 纯文本 消息卡片 自定义消息卡片Json 自定义API 企业ID AgentId Secret 是否@所有人 指定成员 指定成员 指定部门 指定标签 Tip:接收消息的成员ID列表(多个用‘|’分隔,最多支持1000个) Tip:接收消息的部门ID列表(多个用‘|’分隔,最多支持1000个) Tip:接收消息的标签ID列表(多个用‘|’分隔,最多支持1000个) Tip:通过反向代理(proxy_pass)绕过IP白名单限制 Tip:接收用户的userid,每次最多传20个(用‘|’分隔) SendKey 消息通道 提示:动态指定,支持最多两个通道,用竖线|隔开 选填,例如发送服务号和企业微信应用,则填 9|66 抄送OpenID 提示:只支持测试号和企业微信应用消息通道 选填,多个openid用半角逗号,隔开 ApiToken 或 自定义代理地址(http开头) 被通知人(或群组)的ChatId 请求方式 发送卡槽 原进原出 接收手机 Tips:\n1.多个号码以半角分号分隔,例如:15888888888;19999999999\n2.允许插入`{{来源号码}}`标签来实现短信自动回复(短信/来电场景) 仅当无网络时启用 通知栏文案 设备名称 卡槽主键 SIM1主键/备注 SIM2主键/备注 序号/运营商_手机号 数字必须大于0! ^[1-9]?\\d+$ 请求重试机制 次数=0禁用,逐次递增 自动过滤多久内重复消息 0=禁用,判断重复:类型+来源+内容 转发短信广播 请授予读取短信、通知类短信、发送短信等权限,关闭验证码保护 短信指令 根据短信指令开关对应功能,指令格式:smsf#功能名#动作名 仅处理指定手机请求,多个手机以逗号分隔 转发通话记录 请授予读取通话记录、联系人等权限,并选择转发类型,再开启 转发应用通知 请授予通知使用权再开启;开启“自动消除”可避免多条通知堆叠 自动消除通知 仅锁屏状态 启用自定义模版 优先级:转发规则的自定义模板 > 全局自定义模版 > 默认 启用正则替换内容 格式:正则表达式===替换结果,每行一个规则.\n例如:(\\d{3})\\d{4}(\\d{4})===$1****$2 在最近任务列表中隐藏 请先锁定后再开启隐藏,有效避免手动误杀进程 转发信息模版 Tip:按需插入内容标签;留空使用默认模版 来源号码 忽略电池优化设置 请设置为手动管理:允许自启动、允许关联启动、允许后台运行 未知号码 未知归属地 您的手机不支持此设置 已将省电优化设置为无限制(不优化)! 本界面无法直接操作系统的省电优化设置 SIM1 SIM2 多重匹配规则示例:(语法参见wiki)\n\n并且 是 手机号 相等 10086\n[空格]或者 是 手机号 相等 10011\n并且 是 短信内容 包含 欠费\n\n以上规则表示:收到短信,并且(手机号是10086 或者 手机号是10010),并且 短信内容 包含 欠费 时转发短信\n\n注意:每行开始的空格代表层级,太过复杂的多重规则可能导致内存占用很大! 多重匹配规则示例:(语法参见wiki)\n\n并且 是 手机号 相等 10086\n[空格]或者 是 手机号 相等 10011\n并且 是 通话类型 相等 3\n\n以上规则表示:收到来电,并且(手机号是10086 或者 手机号是10010),并且 通话类型 是 未接来电 时转发提醒\n\n注意:每行开始的空格代表层级,太过复杂的多重规则可能导致内存占用很大!\n\n通话类型:1.来电挂机 2.去电挂机 3.未接来电 4.来电提醒 5.来电接通 6.去电拨出 多重匹配规则示例:(语法参见wiki)\n\n并且 是 APP包名 相等 com.tencent.mm\n[空格]或者 是 APP包名 相等 com.tencent.mobileqq\n并且 是 通知内容 包含 欠费\n\n以上规则表示:收到APP通知,并且(APP包名是com.tencent.mm 或者 APP包名是com.tencent.mobileqq),并且 通知内容 包含 欠费 时转发通知\n\n注意:每行开始的空格代表层级,太过复杂的多重规则可能导致内存占用很大! POST GET PUT PATCH UDP TCP MQTT SSL 严正声明:\n该功能仅限个人新旧手机切换使用,用于非法用途后果自负!\n\n操作说明:\n1.新旧手机连接同一个WiFi网络(禁用AP隔离),如需穿透内网请先配置Frpc\n2.【二选一】旧手机点【推送】按钮,将本机的配置推送到服务端\n3.【二选一】新手机点【拉取】按钮,将拉取服务端的配置到本机\n\n注意事项:\n1.客户端与服务端的APP版本必须一致,才能克隆!\n2.导入成功后,发送通道、转发规则将完全被覆盖,清空历史记录!\n3.主动请求、保活措施、个性设置不在克隆范围\n4.导入成功后,务必再次进入【通用设置】开关一次你需要的功能!(或去系统设置手动授权权限) 严正声明:\n该功能仅限个人新旧手机切换使用,用于非法用途后果自负!\n\n注意事项:\n1.导出方与导入方的APP版本必须一致,才能一键克隆!\n2.新手机导入成功后,发送通道、转发规则将完全被覆盖,清空历史记录!\n3.主动请求、保活措施、个性设置不在克隆范围\n4.导入成功后,务必再次进入【通用设置】开关一次你需要的功能!(或去系统设置手动授权权限) 推送 拉取 停止 导出 导入 我是旧手机 我是新手机 服务端IP: 端口: 请输入合法的IP或域名 请输入合法的输入/输出信息主题 请输入合法的端口号 没有网络 应用图标 用户应用 系统应用 请先授予获取应用列表权限 请先授予发送通知权限,有利于《短信转发器》保活! 请先授予《短信转发器》通知使用权,否则无法转发APP通知,已经自动关闭转发! 官网地址 www.pushplus.plus pushplus.hxtrip.com 用户令牌 注意:请认真甄别您当前访问的官网地址 群组编码 发送模板 html 发送渠道 webhook 回调地址 有效时间(秒) wechat ✱帐户管理 ✱服务器信息 ✱邮件设置 端对端加密 Tip:若要加密或签名邮件,需指定OpenPGP或S/MIME证书 明文 S/MIME OpenPGP 代理设置 无代理 HTTP SOCKS 主机名 端口号 代理身份验证 用户 密码 输入编码 输出编码 输入消息主题 接收对应主题的消息 输出消息主题 发送对应主题的消息 通信方式 通信路径 用于在使用ws进行通信时设置uri 客户端ID 如果为空则为随机值 WebServer ]]> 标题模板 自动复制 优先级(1 – 9) 钉钉群机器人 钉钉企业机器人 电子邮箱 Bark Webhook 企微群机器人 企微应用消息 Server酱·Turbo版 Telegram机器人 手机短信 飞书群机器人 飞书企业应用 PushPlus Gotify 1 转发功能 总开关,请根据实际需要,启用对应的转发功能 增强功能 请根据实际需要,启用对应的增强设置 通话时间: 通话时长: 响铃时长: 类型: 通话类型: 来电提醒 来电接通 来电挂机 去电拨出 去电挂机 未接来电 未知通话 可选操作: 可选类型: 保活措施 开启前三项授权或设置,不禁用通知栏,避免APP被杀 个性设置 请手动填写备注 或 点击刷新按钮自动获取 间隔 递增间隔 单次超时 %d秒 最多重试 【%s】恭喜您,该发送通道测试成功,请继续添加转发规则! 测试通道 SIM1_测试运营商_18888888888 持续提醒 超过预设值之后,每次电量变化继续触发 重发消息 重新匹配规则 来源: 标题: 消息: 卡槽: 规则: 时间: 转发结果: 原转发状态: 状态: 成功 失败 处理中 任意 全部转发 手机号 内容 多重匹配 APP包名 通知内容 通话类型 UID 转发到 全部转发到 不是 包含 开头是 结尾是 不包含 正则匹配 已复制包名: 必须选择一个通话类型,才能开启通话记录转发! 兼容方案 通讯录名: 被呼号码: 获取所有必需的权限成功! 获取部分权限成功,但部分权限未正常授予,APP部分功能可能受限! 被永久拒绝授权,前往系统设置手动授予权限? 获取必需的权限失败,APP功能可能受限! 后台播放无声音乐 1像素透明Activity 可选 请按照wiki中的步骤获取 备份文件存放路径: 配置名称 开机自启 HttpServer 启动服务 停止服务 Yes No 刷新 无法获取卡槽信息,请确认应用权限【获取手机信息】为【始终允许】 未获取到卡槽%d中的SIM卡信息 启动时检查 检查更新 加入SmsF预览体验计划 检查SmsF每周构建版更新,率先体验新功能与Bug修复 清理缓存 删除动态库 通道名称/状态 Webhook 例:https://oapi.dingtalk.com/robot/send?access_token=XXX 机器人设置→webhook 加签 Secret 机器人设置→安全设置→加签 被@人的手机号 Tips:多个手机号用逗号分开,例如:18888888888,19999999999 被@人的钉钉号 Tips:多个钉钉号用逗号分开,例如:user1,user2 Bark-Server 例:https://api.day.app/XXXXXXXX/ ^https?://[^/]+/[^/]+/.* Url格式错误,例:https://api.day.app/XXXXXXXX/ 分组名称 可选,例:短信转发器 消息图标 可选,填写Url,图片不要太大 持续提醒 消息声音 可选,例:minuet.caf 消息角标 可选,例:888 消息链接 可选,例:https://github.com/pppscn/SmsForwarder 通知级别 立即亮屏显示通知 时效性通知,可在专注状态下显示通知 仅添加到通知列表,不会亮屏提醒 Url格式错误 加密算法 不加密 加密密钥 对应bark上的key 偏移向量 对应bark上的iv 加密密钥必须是16位 加密密钥必须是24位 加密密钥必须是32位 偏移向量必须是16位 填写 @ 前面的用户名 其他邮箱 填写登录密码 或 授权码 WebHook地址 示例:https://qyapi.weixin.qq.com/cgixx?key=xxx 消息类型 纯文本 Markdown 被@人的手机号 Tips:多个手机号用逗号分开,例如:18888888888,19999999999 被@人的userid Tips:多个userid用逗号分开,例如:user1,user2 URL Scheme 示例:myapp://api/add?&type=0&msg=[msg] Socket Webhook Server 例如:https://a.b.com/msg?token=xyz 消息模板 例如:payload=%7B%22text%22%3A%22[msg]%22%7D [msg]将被替换成短信内容。\n支持Json格式,例如:{\"text\":\"[msg]\"}。\n注意:除JSON格式外,msg会自动进行URLEncoder Secret:置空则不计算sign 成功应答关键字:置空则http状态200即为成功 成功应答关键字:置空则发出即成功 Headers Key Value 删除Header 请选择发送通道类型 群机器人→Webhook 地址 群机器人→安全设置→签名校验 请前往对应的官网地址获取 下拉选择,关键字模糊匹配 下拉选择,关键字模糊匹配 下拉选择,关键字模糊匹配 下拉选择,关键字模糊匹配 已装APP列表 额外消除应用通知 一行一个包名\n开启异步加载App列表以便选择 下拉选择获取包名,关键字模糊匹配APP名称 ^\\s*(并且|或者)\\s(是|不是)\\s(手机号|APP包名|短信内容|通知内容|通知标题|卡槽信息|通话类型|UID)\\s(相等|包含|不包含|开头|结尾|正则匹配)\\s(.*)$ 欢迎使用 我们深知个人信息对你的重要性,也感谢你对我们的信任。\n 为了更好地保护你的权益,同时遵守相关监管的要求,我们将通过 向你说明我们会如何收集、存储、保护、使用及对外提供你的信息,并说明你享有的权利。\n 更多详情,敬请查阅 全文。\n\n 请先授予发送通知权限,有利于《短信转发器》保活! 请求成功 请求失败: 请求失败:%s 没有短信发送权限 缺少 FrpcLib v%s 动态库 正在下载中,请稍后…… FrpcLib 版本不匹配 页面未找到! 数据出错! Can\'t open with browser 分享到 您所打开的第三方App未安装! 描述信息 您已经安装的是最新版本! 应用下载失败,是否考虑切换到 %s 下载? 应用下载失败,是否考虑切换到 %s 下载? 已取消更新 并且 或者 手机号 短信内容 APP包名 UID 通知标题 通知内容 卡槽信息 通话类型 不是 相等 包含 不包含 开头 结尾 正则匹配 未知手机品牌:需要自主查看设置操作 关闭应用开关 -> 打开允许自启动]]> 关闭应用开关 -> 打开允许自启动]]> 自启动管理 -> 允许应用自启动]]> 自启动管理 -> 允许应用自启动]]> 自启动 -> 允许应用自启动]]> 后台管理 -> 点击应用 -> 允许后台运行]]> 打开应用开关 -> 电池管理 -> 未监视的应用程序 -> 添加应用]]> 允许应用自启动]]> 自启动权限管理 -> 点击应用 -> 允许被系统启动]]> 需要手动重新启动APP,才能生效该配置项 HttpServer运行中,监听:%1$s:%2$d HttpServer已停止 服务端设置 建议启用签名设置、点击“随机”自动生成并复制到剪贴板 复制 随机生成 签名密钥 已生成公私钥对,并复制公钥到剪贴板 已复制公钥到剪贴板 已生成密钥,并复制到剪贴板 启用功能 禁用功能 按需选择您要启用远程控制的功能 一键换新机 一键克隆本机的通用配置、发送通道、转发规则到新机器 远程发短信 非免费短信,短信资费以您的手机套餐为准 远程查短信 远程查短信记录,作为短信转发功能的补充 远程查通话 远程查通话记录,包括来电、去电、未接电话 远程查话簿 远程查联系人列表 远程加话簿 远程添加联系人 远程查电量 远程查询手机电量与电池状态 远程WOL 远程打开启用LAN唤醒功能(Wake-On-LAN)的设备 远程找手机 远程查询手机定位,方便找回手机/防止老少走丢 请先在【通用设置】中【启用GPS定位功能】 经度:%s 维度:%s 地址:%s 时间:%s 供应商:%s 发送卡槽 姓名 选填,通讯录显示名称 手机号码 必填,多个手机号用半角分号分隔 手机号码格式错误,例:15888888888;19999999999 ^(\\+?\\d{3,20})(;\\+?\\d{3,20})*$ 必填,多个手机号或标签用半角分号分隔 手机号码格式错误,例:15888888888;{{FROM}};{{SMS###\s*SMS,{([^}]+)},{([^}]+)}\s*===$1}} ^((\\+?\\d{3,20})|\\{\\{([^#]+)(?:###([^=]+)===(.*?))?\\}\\})(;((\\+?\\d{3,20})|\\{\\{([^#]+)(?:###([^=]+)===(.*?))?\\}\\}))*$ 短信内容 必填,70个字符内算一条,超过70个字符,每增加64字符累加1条 短信内容不能为空,最多390字符(6条短信) ^.{1,390}$ 未知 不限 AC USB 无线 充电中 放电中 未充电 充满电 良好 过热 没电 过电压 未知错误 温度过低 剩余电量:%s 充满电量:%s 当前电压:%s 当前温度:%s 电池状态:%s 电池状态 健康度:%s 充电器:%s 充电器 历史记录 登录服务 无效的服务地址!\n格式:http://127.0.0.1:5000 或 https://smsf.demo.com 请先点击【登录服务】按钮,获取服务端已启用的功能列表 服务端禁用此功能 Frpc运行失败 删除成功 【注意】该发送通道已经禁用,其关联的规则即便匹配上也不会发送! 【注意】该发送通道已经在列表中,无需重复添加! 【注意】该转发规则已经在列表中,无需重复添加! 【注意】该Frpc已经在列表中,无需重复添加! 【注意】该自动任务已经在列表中,无需重复添加! 本地呼叫: 远程发短信: 清除 未授权储存权限,该功能无法使用! 未授权修改系统设置权限,该功能无法使用! 姓名:%s\n号码:%s 卡槽未匹配中规则 未匹配中规则 匹配中规则 已复制到剪贴板:\n%s 搜索关键字: %s 导出配置成功! 导出失败,请检查写入权限! 导出失败: %s 导入失败:请检查是否有外部存储访问权限! 导入失败:本地备份文件不存在! 导入配置成功!\n需要重启APP以便生效!\n重启后请再次核对所有配置项! 导入失败: %s 还原失败 【电量预警】已低于电量预警下限,请及时充电!%s 【电量预警】已高于电量预警上限,请拔掉充电器!%s 【电量预警】已达到电量预警下限,请及时充电!%s 【电量预警】已达到电量预警上限,请拔掉充电器!%s 【充电状态】发生变化: 第一行不允许缩进 服务端启用签名密钥,sign节点必传 服务端启用签名密钥,timestamp节点必传 签名校验失败 version_code节点必传 客户端与服务端的App版本不一致 timestamp校验失败,与服务器时间(%s)误差不能超过%s秒(diffTime=%s) 主标题 副标题 输入关键字模糊匹配 输入关键字模糊匹配短信内容 纯数字匹配号码/非数字匹配姓名 输入关键字模糊匹配手机号码 按照主动控制·服务端的配置填写以下项目 服务地址 例如:http://127.0.0.1:5000 功能列表 纯客户端模式 启动APP时直接进入主动控制·客户端 退出纯客户端模式 是否立即退出App,并手动启动以生效纯客户端模式? 纯自动任务模式 启动APP时直接进入自动任务 开启调试模式 将Log.*写入文件,以便排查问题;可导出到下载目录 可选组件: 启用 Cactus 增强保活措施(会增加耗电) 双进程前台服务/JobScheduler/WorkManager/1像素/无声音乐 启动时异步获取已安装App列表 用于加速进入应用列表/编辑转发规则下拉选择/替换{{APP_NAME}} 开启异步获取已安装App列表时必选一个类型 暂无历史记录,接口测试通过后自动加入 时间段选择 免打扰(禁用转发)时间段 结束时间小于开始则跨天;相等则禁用 记录日志 是否立即下载,并重启加载? 下载成功,是否立即重启加载? AppKey AppSecret 文本类型 Markdown类型 可选,内网广播地址,例如:192.168.1.255 IP地址格式错误,例如:192.168.168.168 ^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])$ 必填,例如:AA:BB:CC:DD:EE:FF 格式错误,例如:AA:BB:CC:DD:EE:FF ^((([a-fA-F0-9]{2}:){5})|(([a-fA-F0-9]{2}-){5}))[a-fA-F0-9]{2}$ 内网广播地址 网卡MAC 可选,WOL一般透过端口7或端口9进行发送 端口号取值范围:1~65535 ^([0-9]|[1-9]\\d|[1-9]\\d{2}|[1-9]\\d{3}|[1-5]\\d{4}|6[0-4]\\d{3}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5])$ 选择目录 选择文件 Web客户端 正在重启HttpServer 请先下载Web客户端并解压到:\n%s 请先下载音乐文件到:\n%s 请先下载证书文件到:\n%s 根目录:\n%s 选择Web客户端目录 AppId/AppSecret/UserId都不能为空 App ID App Secret User ID 安全措施 客户端与服务端必须一致,强烈建议公网访问时启用加密 不需要 校验签名 RSA加密 SM4加密 参见 Github Wiki,下载到 Download 目录 客户端与服务端时间容差 尽量缩短时间容差,避免请求重放攻击 RSA私钥 RSA私钥用在服务端:服务端应答报文私钥加密,客户端公钥解密 生成密钥 RSA公钥 RSA公钥用在客户端:客户端请求报文公钥加密,服务端私钥解密 复制公钥 SM4密钥 客户端/服务端交互采用SM4加解密 发送通道已禁用 未知发送通道 网络类型 努力加载应用列表中,请稍候… 运营商名 卡槽索引 数据卡槽 手机号码 国家代码 订阅标识 移动网络 WiFi 有线网络 未知网络 网络状态:%s WiFi名称 留空则不判断连接的WiFi-SSID IPv4 IPv6 GPS定位服务 必须开启定位服务,才能使用获取!\n是否立即启用? 以便支持 查找手机、{{定位信息}}标签 等需要GPS的功能 位置精度 精确位置 模糊位置 不要求 电量消耗 位置更新 最小时间间隔 最小距离间隔 UID 发现蓝牙设备服务 必须开启发现蓝牙设备服务,才能使用获取!\n是否立即启用? 以便支持 自动任务 等需要发现蓝牙的功能 扫描间隔 忽略匿名设备 任务名称/状态 如果 由第一个条件触发,其他条件作为判断 就执行 允许添加多个执行动作,执行结果互不干扰 新建任务 编辑任务 克隆任务 删除任务操作确认 删除任务操作确认 删除任务操作确认 添加条件 例如:如果电量低于20%时 添加动作 例如:禁用所有转发通道 请选择触发条件 请选择附加条件 请选择动作 关 闭 定时任务 采用 Quartz Cron 表达式 到达地点 采用经纬度坐标(WGS-84坐标系) 离开地点 经纬度采用WGS-84坐标系 网络状态 当网络状态改变时触发 SIM卡状态 当SIM卡状态改变时触发 电量使用 当剩余电量满足条件时触发 充电状态 当充电状态满足条件时触发 锁屏解锁 在屏幕锁定或解锁后立即或指定时间触发 短信广播 接收到%s短信广播 通话广播 接收到%s通话广播 APP通知 接收到APP通知 蓝牙设备 在蓝牙状态发生改变时触发 发送短信 推送通知 启停Frpc 控制内网穿透·FRPC的启动/停止 启停HttpServer 控制HttpServer的启动/停止,并支持启用/禁用功能 清理日志 批量删除N天前的转发记录、删除缓存等 批量删除 %s 天前的转发记录、删除缓存等 通用设置 控制【通用设置】的配置开关 启停规则 控制【转发规则】的启用/禁用 启停通道 控制【发送通道】的启用/禁用 警报提醒 播放音乐/振动手机提醒 重发消息 自动重发N小时以来的转发记录,0=全部 自动重发%s小时以来%s的转发记录 必须至少选择一个【原转发状态】 启停任务 控制【自动任务】的启用/禁用 每秒钟 每分钟 每小时 每日 每月 每周 每年 周期 从星期 起始 起始时间 结束 结束时间 秒开始,每 秒钟执行一次 分开始,每隔 分钟执行一次 时开始,每隔 小时执行一次 日开始,每隔 天执行一次 月开始,每隔 月执行一次 年开始,每隔 年执行一次 指定 不指定 最近工作日 每月 号最近的那个工作日 本月最后一天 本月最后一个工作日 周的星期 本月最后 本月最后一个星期 Cron表达式测试结果 Cron表达式无效:\n%s 最近 %s 次运行时间:\n%s 通过卡槽 SIM-%s 发送短信到:\n%s 放电到指定电量 充电到指定电量 电池放电低到%s%% 电池放电低于%s%%, 持续提醒 电池充电达到%s%% 电池充电高于%s%%, 持续提醒 SIM卡状态:%s 被移除 已就绪 未知 不限卡槽 SIM-1 SIM-2 屏幕息屏后多长时间(分钟) 屏幕息屏%s后 屏幕开屏后多长时间(分钟) 屏幕开屏%s后 屏幕锁定后多长时间(分钟) 屏幕锁定%s后 屏幕解锁后多长时间(分钟) 屏幕解锁%s后 %s分钟 根据GPS坐标计算距离 根据地址关键字判断 经度 维度 以经纬度为中心, 米半径建立电子围栏 当前坐标 关键字 当前GPS地址包含 则表示到达 当前GPS地址不包含 则表示离开 经纬度或距离都不能为空 地址关键字不能为空 进入以经纬度(%s,%s)为中心, %s米为半径的区域 进入GPS地址包含[%s]关键字区域 离开以经纬度(%s,%s)为中心, %s米为半径的区域 离开GPS地址包含[%s]关键字区域 已添加过该类型条件 已添加过该类型动作 进入地点 与 离开地点 类型条件互斥 短信广播/通话广播/APP通知 类型条件互斥 短信广播/通话广播/APP通知 类型条件只能作为触发条件 当前地址:%s 定位失败,请稍后重试 , 当前距离中心%s米 指定配置 指定规则 指定通道 指定任务 多语言设置 SmsForwarder启动时界面默认显示的语言 需要重启App以便切换到您选择的语言 跟随系统 简体中文 繁體中文 English 导出日志失败! 导出日志成功!存放路径: 所有自启动的Frpc 指定的Frpc 执行成功:%s 启用无障碍服务 实现自动确认发送短信与APP后台保活 显示操作浮窗 Open ID Union ID Chat ID 消息接收者ID 位置服务未开启,请先前往系统设置中开启! 蓝牙服务未开启,请先前往系统设置中开启! 延迟执行时再次校验 作为触发条件时,在延迟执行动作时再次校验是否满足 启动警报 停止警报 播放音乐 指定音乐 可选,下载 mp3/ogg/wav 到 Download 目录 播放音量 播放次数(0=无限) 振动手机 重复次数(0=无限) 振动效果 语法:=[强振动], -[弱震动], _[不振动], 每次100ms 强振动 100ms 弱振动 100ms 不振动 100ms 播放音乐/振动手机必须至少开启一个 %s 标签无效:%s 请输入任务名称 请添加触发条件 请添加执行动作 请设置定时任务的时间 代理服务器主机名解析失败:proxyHost=%s 蓝牙状态变化 指定状态 已打开 已关闭 蓝牙设备搜索完成 指定结果 已发现 未发现 蓝牙设备已连接 蓝牙设备已断开 指定设备 不支持蓝牙设备 搜索设备 蓝牙设备MAC地址无效,例如:AA:BB:CC:DD:EE:FF 自启动管理 -> 允许应用自启动]]>