SmsForwarder
Forward SMS (and others!) to another app/device, a must-have for anyones\' secondary smartphone. \nFree and open source, do NOT buy or sell this App.
OK
Cancel
Delete
Test
Confirm
All
Select
Clone Settings
Settings
About
Help
Rule Setting
Sender Setting
App List
Tips: For the first time, click the following steps to set it up.
Tips: Pull to refresh; Long press to delete one log entry.
Tips: Tap "NEW SMS/Call Fw. RULE" to add a new rule; Long press a rule to delete; Tap an existing rule to edit.
Tips: Tap "NEW SENDER" to add a new sender; Long press a sender to delete; Tap an existing sender to edit.
Tips: Tap to copy the package name of an App; Long press an App to start and jump to it.
Clear logs
Add rule
Add sender
Version
Check for updates
Auto startup
Show tips
Suggest old bird close prompt, the page is more refreshing, reduce pop-up prompt
Repo URL
Repo Mirror
QQ Group
Group 1:562854376
Group 2:31330492
Join Group 1
Join Group 2
Cache size
Purge
Checking…
Yo, you are up to date!
Cache purged
No mobile QQ is installed or not supported by recent version!
Delete confirmation
Are you sure to delete this log entry?
The log entry is deleted.
Resending
Details
Are you sure to clear all forwarding logs?
Pull to refresh.
Release to refresh.
Refreshing…
SMS Fw. Rule Settings
Call Fw. Rule Settings
App Ntf. Fw. Rule Settings
Delete confirmation
Are you sure to delete this rule?
The rule has deleted.
Please add a new sender and then choose it.
Please add a sender first.
Select Sender
Rule tester:
Test SIM Slot
Test Phone Number
Test Msg Content
Test PackageName
Test Ntf. content
SIM Slot
Field
Phone No.
PackageName
SMS
Ntf. content
Multiple
Type
Is
Contain
Not Contain
Start With
End With
Regex Match
Value
Invalid sender, abort!
Delete confirmation
Are you sure to delete this sender?
The sender is deleted.
Select sender type
Not supported
DingTalk Bot Settings
Email Settings
Webhook Settings
WeCom Group Bot Settings
WeCom App Settings
Bark Settings
ServerChan·Turbo Settings
Telegram Bot Settings
SMS Settings
FeiShu Bot Settings
PushPlus Settings
Gotify Settings
19999999999
Test Group Name
Failed to fwd:
Sender name cannot be blank
Token is invalid
Invalid email settings
Bark-server cannot be blank or not a valid url
Neither ApiToken nor ChatId can be blank
The proxy is enabled. The host name and port number cannot be blank
Authentication is enabled. The user and password cannot be empty at the same time
SendKey cannot be blank
WebServer cannot be blank
Webhook cannot be blank
The specified member cannot be blank or select @all
CronID, AgentID and Secret cannot be blank
Phone number cannot be blank
GroupName/Status
Bark-Server
e.g. https://day.app/XXXXXXXX/
Bark-Icon (optional)
e.g. http://day.app/assets/images/avatar.jpg
Name/Staus
Token(Not contain links)
e.g. the XXX part of https://oapi.dingtalk.com/robot/send?access_token=XXX
Secret (optional)
At Mobiles
e.g. 18888888888,19999999999
Protocol
SMTP
IMAP
Server Host
Server Port
SSL
Account
Password/Auth Code
Nickname
Send To
Tip:Separate multiple recipients with a ","
Email Title
Webhook
Secret (optional)
Msg Type
Text
Interactive
Interactive Title
Corp ID
Agent ID
App Secret
Is at all
Specified Member
\@all
Tip:Specify members receive messages, member ID list (multiple recipients with \'|\' space, maximum 1000)
WebHook
e.g. https://qyapi.weixin.qq.com/cgixx?key=xxx
ServerChan\'s SendKey
ApiToken or Custom address
ChatId
Method
WebServer
e.g. https://a.b.com/msg?token=xyz
WebParams
e.g. payload=%7B%22text%22%3A%22[msg]%22%7D [msg] will be replaced with text message content. \nSupport Json format, for example: {"text":[MSG]}.\n Note: MSG is automatically utF-8 encoded in addition to JSON format
Secret (sign is not counted if left blank)
SIM Slot
Same source
Receive mobile phone numbers
Separated by, e.g. 15888888888;19999999999
Enable when no network is available
Device name
SIM1 Label
SIM2 Label
Label of SIM,\neg. AT&T_88888888
Low power alarm
Value range: 0–99.\nLeft blank or 0 is disabled
Retry interval
Disabled when times = 0,\nthe interval is incremented
Forward sms
Main switch, requires permissions to read and sned SMS messages, especially verification SMS texts.
Forward calls log
Main switch, requires permissions to read call log and contacts.
Forward app Ntf.
Main switch, requires permission to read notification.
Auto close Ntf.
Global Custom Template
Priority: custom template for forwarding rules > Global custom template > System default
Enable regular replacement content
Format: RegularExpression===ReplacementResult,One rule per line.\ne.g. (\\d{3})\\d+(\\d{4})===$1****$2
Hide from recent Apps
Enable to hide SmsForwarder from recent Apps to keep it alive
Custom templates
Tip:Insert labels as needed; Leave blank to apply default template
Phone
PackageName
SMS
InformContent
SIM
Time
Device
Restore initial Setting
Are you sure you want to restore the initial configuration? \n\n[Warning] This operation will reset settings, and delete senders, rules, and logs!
Battery Optimization
Set it to manual management, including automatic startup, associated startup, and background running
Unknown Number
Your phone does not support this setting
Set successfully!
Can not directly operate the system power saving optimization Settings
v1.0
https://github.com/pppscn/SmsForwarder
https://gitee.com/pp/SmsForwarder
0KB
SIM1
SIM2
多重匹配规则示例:\n \n 并且 是 手机号 相等 10086\n 或者 是 手机号 相等 10011\n 并且 是 短信内容 包含 欠费\n \n 以上规则表示:收到短信,并且(手机号是10086 或者 手机号是10010),并且 短信内容 包含 欠费 时转发短信\n Note: Space(s) at beginning of each line indicates rule hierarchy, complicity of multiple rules may causes large memory usage!
多重匹配规则示例:\n \n 并且 是 包名 相等 com.tencent.mm\n 或者 是 包名 相等 com.tencent.mm\n 并且 是 通知内容 包含 欠费\n \n 以上规则表示:收到APP通知,并且(包名是com.tencent.mm 或者 包名是com.tencent.mm),并且 通知内容 包含 欠费 时转发通知\n Note: Space(s) at beginning of each line indicates rule hierarchy, complicity of multiple rules may causes large memory usage!
POST
GET
Local IP:
Instructions: \n[Note] The APP version of the sender and receiver must be the same!\n1. Please keep the SOURCE and DESTINATION phones in the same Wi-Fi network, and do not turn on isolation. \n2. Tap "Send" on SOURCE mobile phone, and get "server IP" \n3. After filling in "Server IP" on DESTINATION phone, tap "Receive". \n [NOTE:] sender(s), forwarding rule(s) and log(s) will be overwritten after cloning!
Start
Stop
I\'m the SCOURCE phone
Receive
I\'m the DESTINATION phone
Server IP:
.
Please enter a valid IP address
The server is started successfully
The server has been stopped
This mobile phone is the SOURCE and cannot receive files.
Http Server does NOT work without Wi-Fi connection.
Please enter a valid server IP address
A Wireless network connected.
A Mobile network connected.
Not connected to a network.
No Wi-Fi network connected.
Failed to get an IP address
SMS
Call
App
App Icon
User App
System App
Please deactivate power optimization for SmsForwarder, in order to keep the App alive!
Please grant Notification reading permission to SmsForwarder, before other Apps\'s notification could be forwarded. Forwarding automatically canceled!
The notification service is enabled
The notification service is disabled
Token
Tips: Go to https://www.pushplus.plus
Topic
Template
html
Channel
Webhook Code
Callback Url
Valid time(secs)
wechat
✱Account
✱Servers
✱Email
%
0
Monitor battery status changes
Notify when charging status changes (charging/discharging/uncharged/fully charged)
Proxy Settings
None
HTTP
SOCKS
Hostname
Port
Proxy Authenticator
Username
Password
SmsHub client Mode
Execute the operation returned by the interface
Privacy Policy
Agree
Refuse
SmsForwarder (the "Application/App"), is 100\% free and open source, and is compliled and released basing on repository hosted on GitHub. The App will not collect any of your privacy data!\n\n Version information of the App will be sent in the following situations: \n 1. As startup, version information will be sent to "Umeng +· U-APP Mobile Statistics" for user retention analyze and crash stats;\n 2. Manual update check triggered by user;\n The App collects no any other data!!\n\n The App collects and uses version information only in accordance with the Privacy Policy, and will not collect any other information as an abuse of users\' consent to the Privacy Policy;
WebServer
]]>
Title Template
Priority(1 – 9)
5
Enable this rule
Dingtalk Bot
Email
Bark
Webhook
WeCom Group Bot
WeCom App
ServerChan·Turbo
Telegram Bot
SMS
FeiShu Bot
PushPlus
Gotify
0
1
2
3
4
Settings
Senders
Rules
Logs
TODO
Forwarding Function
Main switch: Enable the forwarding function as required
Call type:
Missed
Received
Call out
Optional action:
Active request
Obtain instructions through passive reception or active polling to operate the machine
Local HttpServer
Available under WiFi network, after startup, other machines in the LAN can directly call the local interface
Battery monitor
[Note] You need to manually create APP forwarding rules, package name: 88888888
Keep alive measures
It is recommended to open each authorization or setting, do not disable the notification bar, to avoid the APP service being killed
Custom settings
If the automatic acquisition fails, please fill in the remarks manually; after clearing, it will be automatically acquired again!
,
Interval
sec
Retry
[Test Channel] Congratulations, the sending channel test is successful, please continue to add forwarding rules!
SIM1_TestOperator_18888888888
Continued
RESEND
From:
Msg:
Slot:
Rule:
Time:
\n\nResult: \n
In the processing…
{{FROM}}
{{SMS}}
{{PACKAGE_NAME}}
{{MSG}}
{{CARD_SLOT}}
{{RECEIVE_TIME}}
{{DEVICE_NAME}}
{{APP_VERSION}}
{{TITLE}}
SMS
CALL
APP
ALL
Transpond All
Phone Num
Msg Content
Multi Match
Package Name
Inform Content
Card
When
Fw. To
All Fw. To
IS
NOTIS
CONTAIN
STARTWITH
ENDWITH
NOTCONTAIN
REGEX
Package name copied:
Loading user app, please wait…
Loading system app, please wait…
Very sorry! The program has an exception and is about to exit…
A call type must be selected to enable call log forwarding!
Notification service is on
[Note] The upper and lower limits of the battery warning threshold are 0, and the continuous warning does not work.
Compatible solution
Please wait 3 seconds after clicking start
One-click clone operation is complete! \nPlease check whether the general settings and switches are turned on!
Download complete, preparing to restore data…
Download failed:
Downloading
Please wait…
One-click clone failed:
The APP versions of the sender and the receiver are inconsistent, and cannot be cloned with one click!
Failed to get one-click clone information from sender
Linkman:
Via Number:
Sound (optional)
e.g. minuet.caf
Badge (optional)
e.g. 888
Url (optional)
e.g. https://github.com/pppscn/SmsForwarder
Level
active
timeSensitive
passive
授权提醒
授权失败,请正确授予权限
获取权限失败,请手动授予权限
获取权限失败,请手动授予%s
没有授予后台定位权限,请您选择"始终允许"
前往授权
日历权限
相机权限
通讯录权限
定位权限
后台定位权限
附近的设备权限
麦克风权限
电话权限
通话记录权限
身体传感器权限
健身运动权限
短信权限
存储权限
安装应用权限
悬浮窗权限
系统设置权限
通知栏权限
查看使用情况权限
获取所有必需的权限成功!
获取部分权限成功,但部分权限未正常授予,APP部分功能可能受限!
被永久拒绝授权,请前往系统设置手动授予权限!
获取必需的权限失败,APP功能可能受限!
\n 首次使用请按照1234步骤顺序设置,数字点亮表示该步骤已设置(4点亮表示有成功日志)!\n\n 根据以往用户反馈,90%的新用户最终排查结果都是手机权限设置问题,5%的用户是APP保活问题,其他问题排查参考Wiki中的常见问题(APP右上角使用帮助入口)\n\n 强烈建议:手动排查一下系统设置:自启动、电源策略、APP的权限,把所有权限打开(始终允许,不要“使用中允许”,MIUI系统就全部变绿),特别是一些国产定制系统加入隐私保护、验证码保护等(例如:MIUI 系统的 空白通行证)\n\n 请选择是否立即“前往系统设置”检查,或“稍后自行处理”?