第三方應(yīng)用發(fā)送短信,需要授予短信權(quán)限.沒有權(quán)限的話. 沒法運行本文中的代碼. 申請短信權(quán)限,包括怎么在AndroidManifast.xml文件中聲明權(quán)限,百度一下就有答案. 這里不贅述了, pro版的Autojs,有專門的配置權(quán)限的選項,更簡單一些. 免費版的autojs版本,就需要用一些改包工具,去修改AndroidManifast.xml文件中的權(quán)限聲明了,比如mt文件管理器.修改完apk包,因為簽名被修改了,所以會提示有風險,這點可以無須理會,并不是說植入了病毒,apk仍然可正常安裝運行.
如果說,有些新朋友對于autojs這款自動化工具的使用不太了解的, 后面我會做幾期文章,講解一下.
關(guān)于靜默發(fā)送短信的腳本代碼, 我之前也寫過一篇文章,可以參考一下:
Autojs后臺靜默發(fā)短信.
好了關(guān)于使用多卡多待的手機在后臺發(fā)送短信,可參考下面的代碼:
importClass( android.content.Context );
importClass( java.lang.Class );
importClass( java.lang.Integer );
importClass( android.telephony.SmsManager );
let phone = "10086";
let message = "1";
//使用卡1發(fā)短信填1 使用卡2發(fā)短信填2
let smsCard = 2;
getSms( smsCard ).sendTextMessage( phone, null, message, null, null );
function getSms( choiceSms ) {
let sms = SmsManager.getDefault();
let subscriptionManager = context.getSystemService( Context.TELEPHONY_SUBSCRIPTION_SERVICE );
let list = subscriptionManager.activeSubscriptionInfoList;
if ( list.size() < 2 ) {
console.log("非雙卡手機");
exit();
}
let smsArray = list.toArray();
var jsArray = [];
for ( let i in smsArray ) {
let smsId = smsArray[ i ].toString().split( "," )[0].split( "=" )[1];
jsArray.push( smsId );
}
let clazz = Class.forName( "android.telephony.SmsManager" );
let field = clazz.getDeclaredField( "mSubId" );
field.setAccessible( true );
field.set( sms, new Integer( jsArray[ choiceSms - 1 ] ) );
return sms;
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Pro
+關(guān)注
關(guān)注
0文章
96瀏覽量
40090 -
文件
+關(guān)注
關(guān)注
1文章
594瀏覽量
26054 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
73960
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
IR900系列網(wǎng)關(guān)短信激活配置過程
IR900系列網(wǎng)關(guān)支持短信激活功能,使用一臺可以發(fā)送短信的手機給安裝與IR900內(nèi)的SIM卡關(guān)聯(lián)的手機
發(fā)表于 07-26 08:32
必備 蘋果安卓手機多卡多待,pad、Touch打電話、發(fā)短信
` 以前一直聽別人說什么蘋果皮之類的,可以讓iOS和Android系統(tǒng)手機可以多卡多待,還有iOS和Android系統(tǒng)的Pad和Touch可以打電話、發(fā)
發(fā)表于 11-21 15:07
求助labview如何發(fā)送手機短信!
小弟在做畢設(shè),天氣預(yù)報,前面用的知識很簡單,基本能獲取天氣信息。后面突然想到如果能發(fā)送天氣信息到手機上,那系統(tǒng)b格就能瞬間提高了。但小弟就會些簡單的東西,前面獲取網(wǎng)頁數(shù)據(jù)還是在網(wǎng)上找的資源。后面在
發(fā)表于 05-28 14:46
串口通信短信發(fā)送
最近某省移動公司中層領(lǐng)導(dǎo)有個需求:通過手機卡發(fā)送短信來實現(xiàn)和類似1065****、1069****等短信網(wǎng)關(guān)的下發(fā)短信速度。這類網(wǎng)關(guān)大概下發(fā)
發(fā)表于 05-17 16:17
飛思卡爾單片機調(diào)試cdma模塊發(fā)送短信到手機上
向我手機發(fā)送短信,但是現(xiàn)在我在can-Seng程序后面寫sci-Seng,程序運行以后,手機會一直接受到短信。方便的聯(lián)系下 我。大家一起調(diào)試
發(fā)表于 11-01 09:38
如何用阿里大于發(fā)送短信?
SendSmsRequest();try{ //必填:待發(fā)送手機號。支持以逗號分隔的形式進行批量調(diào)用,批量上限為1000個手機號碼,批量調(diào)用相對于單條調(diào)用及時性稍有延遲,驗證碼類型的短信
發(fā)表于 02-03 16:08
請問如何讓手機向單片機發(fā)送短信讓短信內(nèi)容顯示在12864屏幕上?
[url=]手機向單片機發(fā)送短信讓短信內(nèi)容顯示在12864屏幕上[/url]
發(fā)表于 07-19 04:58
請問gsm發(fā)送短信是免費的嗎?能發(fā)送到指定手機號碼的手機嗎?
本人現(xiàn)在做智能家居畢業(yè)設(shè)計的題目,其中一項要求是是短信報警(老師題目上推薦用sim900a),但是不知道發(fā)送短信是不是免費的,是不是要求像手機一樣要去營業(yè)廳辦理什么呢?
發(fā)表于 03-04 22:01
請問GSM模塊怎么實現(xiàn)發(fā)送一條短信給手機后檢測是否接收到短信?
){ Second_AT_Command("AT+CMGS=\"xxxxxxxxx\"",">",3); //設(shè)置發(fā)送手機號,接收到“>”才發(fā)送短信
發(fā)表于 05-17 06:12
酷博短信發(fā)送軟件
酷博短信發(fā)送軟件支持各種短信Modem和Modem 池發(fā)送短信,適用于政府機關(guān)、企事業(yè)單位短信通
發(fā)表于 06-30 13:45
?757次閱讀
如何使用GPRS模塊發(fā)送短信詳細資料說明
本文檔的主要內(nèi)容詳細介紹的是如何使用GPRS模塊發(fā)送短信詳細資料說明包括了:pdu發(fā)短信問答,pdu格式發(fā)送短信息例子集,
發(fā)表于 12-03 17:06
?17次下載
Lynk使用衛(wèi)星向Android手機成功發(fā)送短信
一家計劃將數(shù)千座衛(wèi)星“蜂窩塔”發(fā)射到太空中的航空航天初創(chuàng)公司Lynk表示,已成功使用其在軌衛(wèi)星向通用Android智能手機發(fā)送了短信。
SIM800L模塊發(fā)送短信
單獨使用3.7v供電,比較方便。一張電話卡,自己手機的電話卡即可,同時還需要一個卡套,不然卡放不進去。2,調(diào)試工作插上
發(fā)表于 12-27 19:29
?30次下載
Autojs后臺靜默發(fā)短信
要判斷是否發(fā)送成功和接收成功,就需要注冊兩個廣播的監(jiān)聽.來得到結(jié)果.下面分別記錄一下免費版Autojs和AutojsPro8.0以上的版本如何注冊一個監(jiān)聽.
Autojs多卡手機后臺靜默發(fā)送短信
評論