public static void sendSMS(Context context, String phoneNumber, ArrayList<String> text) {
String stringText = AgTextUtil.listToString(text);
Intent messageIntent = new Intent(DELIVER_RECEIVER_FILTER);
messageIntent.putExtra(SENDING_MESSAGE_KEY, stringText);
messageIntent.putExtra(SENDING_PHONE_NUMBER, phoneNumber);
PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, messageIntent, 0);
ArrayList<PendingIntent> list = new ArrayList<>();
list.add(deliveredPI);
context.registerReceiver(deliverReceiver, new IntentFilter(DELIVER_RECEIVER_FILTER));
SmsManager sms = SmsManager.getDefault();
try {
sms.sendMultipartTextMessage(phoneNumber,
null,
text,
new ArrayList<PendingIntent>(),
list);
}catch (Exception e) {
unregisterReceiver(context);
GuiUtils.displayOkMessage(context, String.format(context.getString(R.string.error_send_sms), stringText), null);
}
}
SMSUtils.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:android.java
作者:
评论列表
文章目录