用虚假号码发送短信
答
幸运的是,这是不可能的,因为它会引入大量的垃圾邮件。
但是,您可以使用此方法与您的程序一起发送短信。
private void sendSms(String phonenumber,String message, boolean isBinary)
{
SmsManager manager = SmsManager.getDefault();
PendingIntent piSend = PendingIntent.getBroadcast(this, 0, new Intent(SMS_SENT), 0);
PendingIntent piDelivered = PendingIntent.getBroadcast(this, 0, new Intent(SMS_DELIVERED), 0);
if(isBinary)
{
byte[] data = new byte[message.length()];
for(int index=0; index<message.length() && index < MAX_SMS_MESSAGE_LENGTH; ++index)
{
data[index] = (byte)message.charAt(index);
}
manager.sendDataMessage(phonenumber, null, (short) SMS_PORT, data,piSend, piDelivered);
}
else
{
int length = message.length();
if(length > MAX_SMS_MESSAGE_LENGTH)
{
ArrayList<String> messagelist = manager.divideMessage(message);
manager.sendMultipartTextMessage(phonenumber, null, messagelist, null, null);
}
else
{
manager.sendTextMessage(phonenumber, null, message, piSend, piDelivered);
}
}
}
+0
不幸的是?你确定? – 2014-12-08 07:04:38
+0
是的,如果这是可能的,我将能够给任何人发短信,并且它来自随机数。您可以随时使用诸如Twilio之类的API,让他们使用提供的号码之一为您发送消息,但必须付费。 – 2014-12-08 07:15:55
+0
哈哈,记下我的评论“不幸的是,还是幸运的!” – 2014-12-08 14:07:49
**为什么**你想这样做? – 2014-12-08 06:50:58