本軟件是一款開源的短信轉發工具,功能很多,有多個手機卡,不怕短信漏了。
監控Android手機短信并根據指定規則轉發到其他手機:釘釘機器人、企業微信群機器人、企業微信應用消息、郵箱、bark、webhook、Telegram機器人、Server醬、手機短信等。
特點和準則:
簡單?只做兩件事:監聽短信 –> 根據指定規則轉發
由此帶來的好處:
簡潔:(當時用Pad的時候,看手機驗證碼各種不方便,網上搜了好久也有解決方案)
AirDroid:手機管理工具功能太多,看著都耗電,權限太多,數據經過三方,賬號分級
IFTTT:功能太多,看著耗電,權限太多,數據經過三方,收費
還有一些其他的APP(例如:Tasker)也是這些毛病
省電:運行時只監聽廣播,有短信才執行轉發,并記錄最近n條的轉發內容和轉發狀態
健壯:越簡單越不會出錯(UNIX設計哲學),就越少崩潰,運行越穩定持久
功能列表
監聽短信,按規則轉發(規則:什么短信內容/來源轉發到哪里)
轉發到釘釘機器人(支持:單個釘釘群,@某人)
轉發到郵箱(支持:SMTP)
轉發到Bark(支持:驗證碼/動態密碼自動復制)
轉發到webhook(支持:單個web頁面(向設置的url發送POST/GET請求))
轉發到企業微信群機器人
轉發到企業微信應用消息
轉發到ServerChan(Server醬·Turbo版)
轉發到Telegram機器人
轉發到其他手機短信
在線檢測新版本、升級
清理緩存
兼容 Android 6.xx、7.xx、8.xx、9.xx、10.xx
支持雙卡手機,增加卡槽標識/運營商/手機號(如果能獲取的話)
支持多重匹配規則
支持標注卡槽號碼(優先使用)、設備信息;自定義轉發信息模版
支持正則匹配規則
支持卡槽匹配規則
轉發規則、發送方配置導出與導入
更新日志
修復:定時任務的Cron表達式輸入非法時導致FC #407
修復:Frpclib未下載時,自動任務添加啟停frpc app自動重啟 #402
修復:WiFi平板(沒有GPS芯片)無法啟用GPS定位服務 #391
修復:錯誤的 URL 有效性驗證正則表達式(兼容IPv6) #286
修復:多個自啟動的Frpc無法同時自動啟動Bug
修復:疑似ResUtils.getString導致FC #426
修復:在線更新失敗時手動下載頁面地址
修復:轉發規則自定義發送通道順序失效(將List<T>按照instr的順序排序) #422
修復:自動任務觸發條件在測試倒計時沒結束前返回導致app自動重啟 #394
修復:自動任務電池狀態中充電器任意無法觸發 #395
新增:{{IP_LIST}}變量標簽用于獲取本機所有IP地址列表(排除環回地址) #I9CVLZ
新增:通用設置增加按鈕直接跳轉一鍵換新機·離線模式
新增:Frp內網穿透·編輯配置時語法高亮
新增:發送通道電子郵箱支持S/MIME或OpenPGP加密 #417
新增:監聽Screen事件延遲執行時再次校驗 #399
新增:兩個常用標簽網絡狀態({{NET_TYPE}})和簡單電池信息({{BATTERY_INFO_SIMPLE}}) #439
新增:免打擾(禁用轉發)時間段記錄日志(配合自動任務實現延時發送) #411
新增:是否加入SmsF預覽體驗計劃(在線更新每周構建版) #416
新增:轉發日志增加篩選器方便搜索/批量刪除 #433
新增:自動任務·快捷指令 —— 觸發條件:短信廣播、通話廣播、APP通知 #385 #389
新增:自動任務·快捷指令 —— 觸發條件:藍牙設備(狀態變化、設備發現、連接斷開) #388
新增:自動任務·快捷指令 —— 執行動作:播放警報 #385
新增:自動任務·快捷指令 —— 執行動作:啟停任務 #389
新增:自動任務·快捷指令 —— 執行動作:重發消息
優化:{{BATTERY_PCT}}保留2位小數
優化:Android 5.0以下TLS協議&明文傳輸 #427 #390 #274 #197
優化:build.gradle腳本,編譯前后自動清理
優化:Webhook 非 HTTP 200 應答時仍可以指定 成功應答關鍵字 #234
優化:發送通道參數默認值(避免反序列化時空指針)
優化:一換新新機·還原設置時保留本機的設備名稱和SIM卡主鍵/備注
優化:自動任務觸發條件網絡狀態:僅Android 10(含) 以上顯示數據卡槽選項 #429
優化:自動任務觸發條件網絡狀態:延遲5秒獲取WiFi名稱(給夠搜索信號時間) #429
優化:自動任務·快捷指令 —— 執行動作:發送短信支持插入變量標簽(標簽適用場景參見 wiki附錄3) #441
優化:Frpc默認配置采用toml格式
優化:部分手機通知欄異常顯示兩條常駐通知 #392
優化:多語言切換時枚舉常量自動切換語言
優化:發送通道Webhook支持http/socks5代理
優化:放寬Url和UrlScheme的正則校驗限制 #431
優化:服務端應答Http 204 No Content時特殊處理(更新日志狀態為成功) #234
優化:服務端應答HTTP Status 201-299時特殊處理(更新日志狀態為成功) #234
優化:改進IPv6正則表達式(避免{{IPV6}}替換為空)
優化:監聽Screen事件細分On/Off/Locked/Unlocked #399
優化:進入通用設置時再次檢查是否已授權已開啟功能的必需權限
優化:判斷Frpclib是否已經初始化
優化:權限檢查機制判斷(適配 OPPO 應用權限受阻跳轉優化方案)
優化:以Base64形式保存證書(同時兼容文件路徑形式) #437
優化:自定義模板可用變量標簽支持正則替換 #421 #423
優化:自定義模板可用變量統一成英文標簽
優化:自定義模板增加{{IPV4}}“{{IPV6}}標簽 #398
優化:自定義模板增加{{定位信息_經度}}/{{定位信息_緯度}}/{{定位信息_地址}}三個標簽 #400
升級:AgentWeb依賴(解決存在的內存泄漏問題)
升級:frpclib 到 v0.57.0
升級:XAOP 依賴
升級:XUI 到 dev-1.2.2
升級:XUpdate 到 2.1.5 (兼容Android 12 & 完善日志)
升級:依賴版本
整理:code review & 精簡無用資源
回退:{{通知Scheme}}(英文系統{{SCHEME}})標簽以獲取應用通知的Scheme #272 #276(無解,去除多余代碼)