2014-12-08 119 views
-5

最近我進入了Android應用程序開發階段,我想知道是否可以發出一條短信,說它來自隨機生成的數字? 謝謝。用虛假號碼發送短信

+1

**爲什麼**你想這樣做? – 2014-12-08 06:50:58

回答

2

幸運的是,這是不可能的,因爲它會引入大量的垃圾郵件。

但是,您可以使用此方法與您的程序一起發送短信。

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