SmsManager manager = SmsManager.getDefault();
获得短信管理器实例
ArrayList<String> list = manager.divideMessage(content);
因为短信长度有限制,将短信内容拆分
for(String text:list){
manager.sendTextMessage(phone, null, text, null, null);
}
遍历内容并发送
完整方法
public void SendSMS(String phone, String content){
SmsManager manager = SmsManager.getDefault();
ArrayList<String> list = manager.divideMessage(content); //因为一条短信有字数限制,因此要将长短信拆分
for(String text:list){
manager.sendTextMessage(phone, null, text, null, null);
}
Toast.makeText(getApplicationContext(), "发送完毕", Toast.LENGTH_SHORT).show();
}