0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Autojs多卡手机后台静默发送短信

汽车电子技术 来源:安卓脚本 作者: Mr.Yu 2023-03-03 10:26 次阅读

第三方应用发送短信,需要授予短信权限.没有权限的话. 没法运行本文中的代码. 申请短信权限,包括怎么在AndroidManifast.xml文件中声明权限,百度一下就有答案. 这里不赘述了, pro版的Autojs,有专门的配置权限的选项,更简单一些. 免费版的autojs版本,就需要用一些改包工具,去修改AndroidManifast.xml文件中的权限声明了,比如mt文件管理器.修改完apk包,因为签名被修改了,所以会提示有风险,这点可以无须理会,并不是说植入了病毒,apk仍然可正常安装运行.

如果说,有些新朋友对于autojs这款自动化工具的使用不太了解的, 后面我会做几期文章,讲解一下.

关于静默发送短信的脚本代码, 我之前也写过一篇文章,可以参考一下:

Autojs后台静默发短信.

好了关于使用多卡多待的手机在后台发送短信,可参考下面的代码:

importClass( android.content.Context );
importClass( java.lang.Class );
importClass( java.lang.Integer );
importClass( android.telephony.SmsManager );


let phone = "10086";
let message = "1";
//使用卡1发短信填1 使用卡2发短信填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;
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Pro
    Pro
    +关注

    关注

    0

    文章

    95

    浏览量

    39385
  • 文件
    +关注

    关注

    1

    文章

    565

    浏览量

    24727
  • 代码
    +关注

    关注

    30

    文章

    4779

    浏览量

    68524
收藏 人收藏

    评论

    相关推荐

    IR900系列网关短信激活配置过程

    IR900系列网关支持短信激活功能,使用一台可以发送短信手机给安装与IR900内的SIM关联的手机
    发表于 07-26 08:32

    必备 苹果安卓手机待,pad、Touch打电话、发短信

    ` 以前一直听别人说什么苹果皮之类的,可以让iOS和Android系统手机可以待,还有iOS和Android系统的Pad和Touch可以打电话、发
    发表于 11-21 15:07

    求助labview如何发送手机短信

    小弟在做毕设,天气预报,前面用的知识很简单,基本能获取天气信息。后面突然想到如果能发送天气信息到手机上,那系统b格就能瞬间提高了。但小弟就会些简单的东西,前面获取网页数据还是在网上找的资源。后面在
    发表于 05-28 14:46

    串口通信短信发送

    最近某省移动公司中层领导有个需求:通过手机卡发送短信来实现和类似1065****、1069****等短信网关的下发短信速度。这类网关大概下发
    发表于 05-17 16:17

    飞思卡尔单片机调试cdma模块发送短信到手机

    向我手机发送短信,但是现在我在can-Seng程序后面写sci-Seng,程序运行以后,手机会一直接受到短信。方便的联系下 我。大家一起调试
    发表于 11-01 09:38

    如何用阿里大于发送短信

    SendSmsRequest();try{ //必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信
    发表于 02-03 16:08

    请问如何让手机向单片机发送短信短信内容显示在12864屏幕上?

    [url=]手机向单片机发送短信短信内容显示在12864屏幕上[/url]
    发表于 07-19 04:58

    请问gsm发送短信是免费的吗?能发送到指定手机号码的手机吗?

    本人现在做智能家居毕业设计的题目,其中一项要求是是短信报警(老师题目上推荐用sim900a),但是不知道发送短信是不是免费的,是不是要求像手机一样要去营业厅办理什么呢?
    发表于 03-04 22:01

    请问GSM模块怎么实现发送一条短信手机后检测是否接收到短信

    ){ Second_AT_Command("AT+CMGS=\"xxxxxxxxx\"",">",3); //设置发送手机号,接收到“>”才发送短信
    发表于 05-17 06:12

    酷博短信发送软件

    酷博短信发送软件支持各种短信Modem和Modem 池发送短信,适用于政府机关、企事业单位短信
    发表于 06-30 13:45 601次阅读

    短信息群组发送

    短信息群组发送   短信息群发功能即可将一条信息同时发给多个用
    发表于 12-19 11:58 821次阅读

    如何使用GPRS模块发送短信详细资料说明

    本文档的主要内容详细介绍的是如何使用GPRS模块发送短信详细资料说明包括了:pdu发短信问答,pdu格式发送短信息例子集,
    发表于 12-03 17:06 16次下载
    如何使用GPRS模块<b class='flag-5'>发送</b><b class='flag-5'>短信</b>详细资料说明

    Lynk使用卫星向Android手机成功发送短信

    一家计划将数千座卫星“蜂窝塔”发射到太空中的航空航天初创公司Lynk表示,已成功使用其在轨卫星向通用Android智能手机发送短信
    的头像 发表于 03-19 09:41 2504次阅读

    SIM800L模块发送短信

    单独使用3.7v供电,比较方便。一张电话,自己手机的电话即可,同时还需要一个套,不然放不进去。2,调试工作插上
    发表于 12-27 19:29 30次下载
    SIM800L模块<b class='flag-5'>发送</b><b class='flag-5'>短信</b>

    Autojs后台静默短信

    要判断是否发送成功和接收成功,就需要注册两个广播的监听.来得到结果.下面分别记录一下免费版Autojs和AutojsPro8.0以上的版本如何注册一个监听.
    的头像 发表于 03-03 13:47 3094次阅读