Android--判断发送短信后的状态/发送成功Or发送失败

本文介绍了在Android中如何判断短信发送后的状态,包括需要获取的权限和实现方法。通过监听短信发送广播,可以得知短信是否成功发送。
摘要由CSDN通过智能技术生成
               

相信用过诺基亚手机的朋友可能会记得,在短信发送之后,手机会显示发送手机的状态,Android同样也提供了相应的功能,而且实现这个功能的方法也很简单。

首先,我们需要在程序中注册两个权限:

1.接收短信的权限

2.发送短信的权限

  <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>  <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>

之后,我们需要开启两个模拟器测试程序的功能,下面是实现的截图,首先看第一张截图,是一个模拟器接收到另一个模拟器发送来的短信显示在通知栏里:


我们会看到这个模拟器的端口号叫做5554,这个就相当于手机号,我们发送短信只要把这个号码当做是手机号使用即可,下面这张截图是主程序的实现截图,点击发送按钮,短信被发出,同时,如果成功,系统会发送广播信息。

截图如下:


下面给出程序的实现代码:

public class EX06_14 extends Activity/* 建立两个mServiceReceiver对象,作为类成员变量 */  private mServiceReceiver mReceiver01, mReceiver02;  private Button mButton1;  private TextView mTextView01;  private EditText mEditText1, mEditText2;    /* 自定义ACTION常数,作为广播的Intent Filter识别常数 */  private static String SMS_SEND_ACTIOIN = "SMS_SEND_ACTIOIN"private static String SMS_DELIVERED_ACTION = "SMS_DELIVERED_ACTION"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值