利用 QQ 微信發(fā)送命令來遠(yuǎn)程控制手機發(fā)送短信

引言

不知道為啥國內(nèi)大多數(shù)的互聯(lián)網(wǎng)公司為了驗證手機號都是 互聯(lián)網(wǎng)公司發(fā)驗證碼短信到個人手機 ,偏偏騰訊就不一樣,驗證碼短信需要個人向騰訊發(fā)送;更奇葩的是,國內(nèi)沒有一家面向普通用戶的即時通訊應(yīng)用服務(wù)商可以跟騰訊競爭。所以遇到手機沒帶又需要發(fā)送短信的時候就比較麻煩。 Tasker 配置教程站

主要內(nèi)容

之前的文章利用 Tasker 實現(xiàn)將短信轉(zhuǎn)或者未接來電信息發(fā)到微信,釘釘,TG 等即時通訊聊天工具,這樣不必帶多余的手機也可以查收收手機短信或者未接來電信息;本篇說下如何利用手機中的 QQ ,微信等即時聊天工具應(yīng)用控制手機發(fā)送短信;(記憶水晶)這樣就用 Tasker 完整實現(xiàn)手機短信的收發(fā)工作,完美閉環(huán)。

原理

通過(電腦端或者手機端的) QQ 發(fā)送信息到受控端的手機 QQ , Tasker 檢測到 QQ 的特定通知內(nèi)容,啟動發(fā)送短信的任務(wù)。

使用條件與場景

  1. 準(zhǔn)備一部手機并安裝有 QQ 或者微信等即時通訊工具應(yīng)用。
  2. 手機安裝 Tasker 應(yīng)用,并給予短信和通知相關(guān)的權(quán)限。

Tasker 配置步驟

  1. 添加觸發(fā)條件:以事件中的界面分類下的通知為觸發(fā)。
  2. 添加任務(wù):以代碼中的JavaScriptlet作為執(zhí)行的操作。
圖片示例

視頻步驟示例:
視頻示例

代碼

if(evtprm[2]){flash(evtprm[2])}else{flash(`無法獲取通知內(nèi)容`)}
var patt=/\!([0-9]+)\^(.+)\$/gi;
var arr=patt.exec(evtprm[2]);
if(arr){sendSMS( arr[1], arr[2], true);}

使用方式

通過 QQ 或者微信發(fā)送以下格式的代碼
!接收者號碼^短信內(nèi)容$
例如:把 0000 發(fā)送給 100086 的命令就是 !10086^0000$。

請注意:!^$這三個字符均為半角英文符號。
當(dāng)然你也可以使用自己喜歡的符號字符,只需要將其按照順序替換即可。

本篇代碼跟利用 Tasker 實現(xiàn)短信轉(zhuǎn)發(fā)到微信的代碼結(jié)合,可以將短信發(fā)送的結(jié)果返回到 QQ 或者微信中

說明

  • 所有者程序可以選擇 QQ 或者微信等第三方程序,也可以不選,建議選一個或者多個。
  • 本篇中的代碼如與圖片或者視頻中的代碼不同,不影響使用。

排錯指南

  1. 檢查 Tasker 是否處于運行狀態(tài)。
  2. 檢查 Tasker 是否可以獲取到應(yīng)用通知內(nèi)容,如果配置運行不正常多半是這個的原因。
  3. 檢查 Tasker 是否有發(fā)送短信的權(quán)限。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容