android群发短信时判断短信是否发送成功

news/2024/10/31 1:23:29/

先注册一个broadcast:

private BroadcastReceiver smsBroadcastReceiver = new BroadcastReceiver() {

public void onReceive(Context context, Intent intent) 

{

System.out.println("ACTION_RAYCLEAR_SEND_SMS");

if("ACTION_RAYCLEAR_SEND_SMS_test".equals(intent.getAction()))

{

boolean issucess = false;

switch (getResultCode()) {

case RESULT_OK:

issucess = true;

System.out.println("发送成功");

break;

default:

issucess = false;

System.out.println("发送失败");

break;

}

String phoneString = intent.getStringExtra("KEY_CONTACT_PHONE");

System.out.println(phoneString);

}

}

};


在onclick函数里群发短信

case R.id.main_start:

sendBroadcast(new Intent());

SmsManager smsManager = SmsManager.getDefault();

    for(int i=0;i<5;i++)

    {

    System.out.println("send");

    Intent sendintent = new Intent("ACTION_RAYCLEAR_SEND_SMS_test");

sendintent.putExtra("KEY_CONTACT_PHONE", String.format("1380000000%d", i));

smsManager.sendTextMessage(String.format("1380000000%d", i), null, "test", PendingIntent.getBroadcast(this, 0, sendintent, PendingIntent.FLAG_UPDATE_CURRENT), null);

    }

break;


broadcast通过获取intent里附加的extradata来区分短信发送给谁

注意参数PendingIntent.FLAG_UPDATE_CURRENT,网上基本都是0,必须要用这个。




http://www.ppmy.cn/news/312079.html

相关文章

SIM7600CE 发短信log

SIM7600CE为SIMCOM的4G模块&#xff0c;全网通&#xff0c;支持 CAT-4 150Mbps&#xff0c;内核电压2.8V。 发送短信需要正常的电话卡&#xff0c;有些物联网卡不支持。 感觉开机要好久啊&#xff0c;开机的状态以 state引脚作为开机启动态最好&#xff0c;在state 检测为高电…

python发短信

先直接讲干货吧&#xff0c;吐槽的内容后面再说。 补充&#xff1a;榛子云平台也可 python发短信&#xff0c;我利用的接口是短信包这个平台的: smsbao.com&#xff0c;界面如下 登陆后点击右上角的【API文档】 向下滑动后点击【python示例】 复制代码并按照注释修改相关内容…

调用Android短信软件进行短信群发

最近想做一个可以群发短信的功能&#xff0c;但又不想自己做一个发短信的界面&#xff0c;之前也做过利用Intent调用系统发短信功能&#xff0c;这个网上也有大把人发过。 String mobile "18900000000" Intent intent new Intent(Intent.ACTION_VIE…

个人用户实现发送短信功能

准备工作 因为国家政策 &#xff0c;阿里云和其他的大型短信调用网站审核严格所以我们用比较普通的榛子云来练习短信验证 了解阿里云短信码 登录阿里云&#xff0c;选择短信服务 首先要了解发送短信的四个步骤 进入申请签名&#xff0c;查看大致内容&#xff0c;可以看到这边…

项目开发经验

hadoop 1.namenode中有专门的工作线程池用于处理与datanode的心跳信号 dfs.namenode.handler.count20 * log2(Clust 2.编辑日志存储路径 dfs.namenode.edits.dir 设置与镜像文件存储路径 dfs.namenode分开存放&#xff0c;可以达到提高并发 3.yarn参数调优&#xff0c;单个服…

Django-可重用注册登录系统--项目搭建

文章目录 一、项目开始前的思考二、搭建项目环境三、设计数据库模型数据库模型文件设置数据库后端注册app生成迁移脚本并写入数据库测试是否成功数据库模型后台管理 路由与视图函数框架搭建路由配置视图函数的配置模板template的配置测试是否成功 前端界面设计与优化完善登录的…

码出高效(一) Java 编程风格规约

一.前言 本文为《码出高效》系列博文第一篇&#xff0c;主要目的是统一和规范代码编程风格&#xff0c;改善应用程序的可读性&#xff0c;提高开发效率。规约包括命名、定义、函数、异常、排版等不同的场景&#xff0c;结合个人的实习经验和业界开发手册总结归纳&#xff0c;参…

【工作中遇到的性能优化问题】

项目场景&#xff1a; 页面左侧有一列表数据&#xff0c;点击列表项会查对应的表格数据和表单信息&#xff08;表单是根据数据配置生成的&#xff09;&#xff0c;并在右侧展示。如果数据量大&#xff0c;则非常卡。 需要对此页面进行优化。 问题描述 问题一、加载左侧数据时…