美文网首页
SmsManager

SmsManager

作者: shenlong77 | 来源:发表于2017-05-25 15:12 被阅读0次

SmsManager是android用于发送短信提供的一个管理者
需要先配置权限

<uses-permission android:name="android.permission.SEND_SMS"/>
发送单条短信

1 获取到SmsMessager的实例

 SmsManager smsManager=SmsManager.getDefault();

2 调用sendTextMessage方法发送短信

/*
        第一个参数:电话号码
        第二个参数:运营商,传入null就行,系统会自动调用
        第三个参数,短信的内容
        第四个,第五个参数:短信发送状态的广播,这里不用广播,传入null
         */
        smsManager.sendTextMessage("10086",null,"aaa",null,null);

以上两部便很简单的实现了一个发送短信的功能

分条发送短信

因为每条短信发送的内容是有字数限制的,如果一个文本字数过多,就需要分条发送短信
1 获取到SmsMessager的实例

 SmsManager smsManager=SmsManager.getDefault();

2 对文本进行分条处理

 String content="1111";
        /*
        假定content是一个很长的文本,调用divideMessage方法后,系统会
        自动根据字数限制把content分割成若干个字符串,返回一个这些字符串的list
         */
        ArrayList<String> list=smsManager.divideMessage(content);

3 循环发送文本
把list中的内容按顺序发送出去即可

for(String msg:list)
        {
            smsManager.sendTextMessage("10086",null,msg,null,null);
        }

相关文章

  • SmsManager

    SmsManager是android用于发送短信提供的一个管理者需要先配置权限 发送单条短信 1 获取到SmsMe...

  • 14.2 SmsManager

    简介 短信管理器,用于管理手机短信。 跳转系统短信界面 调用系统直接发短信

  • 14 系统相关

    系统管理服务 TelephonyManager:电话管理器 SmsManager:短信管理器 AudioManag...

  • 10.发送短信

    10.1 问题 应用程序需要向外发送短信。 10.2 解决方案 (API Level 4)使用SMSManager...

  • Android-SmsManager监听短信发送状态

    发送短信以后,我们所关心的就是短信有没有发送成功。Android中通过SmsManager可以实现监听短信发送状态...

  • Android发短信

    写于2017年3月31日 android发短信两种方式 1.调用系统发短信功能: 2.调用SmsManager: ...

  • 短信

    短信发送通讯框架的类关系如图1-1所示。 SMS应用通过调用SmsManager提供的接口发送短消息。而SMS的框...

  • Android 6.0+ SMSManager 使用示例 发送短

    本文参考文献:《疯狂Android讲义 : 第2版 》本文参考文章: 《Android 6.0 - 动态权限管理...

网友评论

      本文标题:SmsManager

      本文链接:https://www.haomeiwen.com/subject/eoczxxtx.html