public static void sendSMS(String phoneNumber, Context context){
Log.d(TAG, "Going to send an SMS message to: " + phoneNumber + ". Current thread name: "
+ Thread.currentThread().getName());
String uuid = UUID.randomUUID().toString();
//last 6 chars of the UUID are enough
String verificationCode = uuid.substring(uuid.length() - 6);
Intent sentIntent = new Intent(SmsSentBroadcastReceiver.SENT_ACTION).putExtra(PHONE_NUMBER_EXTRA, phoneNumber).
putExtra(VERIFICATION_CODE_EXTRA, verificationCode);
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sentIntent, 0);
Intent deliveredIntent = new Intent(SmsDeliveredBroadcastReceiver.DELIVERED_ACTION).putExtra(PHONE_NUMBER_EXTRA, phoneNumber).
putExtra(VERIFICATION_CODE_EXTRA, verificationCode);
PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, deliveredIntent, 0);
final SmsManager smsManager = SmsManager.getDefault();
String messageContent = getMessageContent(phoneNumber, context, verificationCode);
Log.d(TAG, "Content of message to be sent: " + messageContent);
smsManager.sendTextMessage(phoneNumber, null, messageContent, sentPI, deliveredPI);
Log.d(TAG, "SMS message sent to: " + phoneNumber);
}
SmsUtil.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:phoneVerifier
作者:
评论列表
文章目录