关键代码:
SmsManager manager = SmsManager.getDefault();
ArrayList<String> texts = manager.divideMessage(content);
for(String text : texts){
//发送信息,参数1、发送号码,2,中心号码(移动、联通等) 参数3、发送内容,参数4,发送状态 ,参数5,对方是否收到状态
manager.sendTextMessage(number, null, text, null, null);
}
//信息发送完成提示 参数1、上下文对象(getApplicateContext这个对象也是一样)2、发送成功提示的信息3、提示的时间长短
Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_LONG).show();
在AndroidMainfest.xml中应加入:
<!-- 申请使用发送短信权限 -->
<uses-permission android:name="android.permission.SEND_SMS"/>
本文详细介绍了如何在Android应用中实现短信批量发送的功能,并指导开发者在AndroidManifest.xml文件中正确申请发送短信所需的权限。通过使用SmsManager类,开发者可以轻松地将长文本消息分割并发送给多个接收者,同时确保应用程序在运行时获得必要的权限以避免潜在的运行错误。
1756

被折叠的 条评论
为什么被折叠?



