随着互联网的发展,即时通讯变得越来于重要,逢年过节都要给亲朋好友发祝贺短信,今天我们就来看一下Android如何实现群发短信。
但是在Android 4.4开始系统默认的短信应用才具备短信的手法功能,如果你的手机是4.4以上的系统,那么你就需要的到默认短信应用的权限才能使用短信的发送功能。
实现的程序不算难,程序提供了一个带列表的对话框供用户选择去发短信的对象,即收件人的电话号码。
// 记录需要群发的号码列表
ArrayList<String> sendList = new ArrayList<String>();
再使用 SmsManager 向每个电话号码依次发送短信。
for (String number : sendList)
{
// 创建一个PendingIntent对象
PendingIntent pi = PendingIntent.getActivity(
MainActivity.this, 0, new Intent(), 0);
// 发送短信
sManager.sendTextMessage(number, null, content
.getText().toString(), pi, null);
}
// 提示短信群发完成
以下是源代码
public class MainActivity extends Activity
{
EditText numbers, content;
Button select, send;
SmsManager sManager;
// 记录需要群发的号码列表
ArrayList<String> sendList = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState)
{