Android发送带有应用名称的短信

时间:2016-05-04 18:52:38

标签: android sms smsmanager

我希望发送带有App名称作为源地址的SMS消息。 这意味着我将看到应用程序名称作为发件人而不是我自己的号码。 这是我的代码:

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, "App name", "Message", null, null);

我收到了消息,但发件人是我自己的号码。 如何将发件人更改为App名称?

1 个答案:

答案 0 :(得分:1)

隐藏发件人本机android是不可能的,请看一下这个post

BUT .....

使用第3 party service gateway条(可以适用价格)

public class TwilioTest { 
 // Find your Account Sid and Token at twilio.com/user/account 
 public static final String ACCOUNT_SID = "AC......."; 
 public static final String AUTH_TOKEN = "98......."; 

 public static void main(String[]args) throws TwilioRestException { 
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 

     // Build the parameters 
     List<NameValuePair> params = new ArrayList<NameValuePair>(); 
     params.add(new BasicNameValuePair("To", "+0189899768798")); 
     params.add(new BasicNameValuePair("From", "SupeUSer GmbH")); 
     params.add(new BasicNameValuePair("Body", "this is the body")); 
     params.add(new BasicNameValuePair("MediaUrl", "ccccurlcccc"));  

     MessageFactory messageFactory = client.getAccount().getMessageFactory(); 
     Message message = messageFactory.create(params); 
     System.out.println(message.getSid()); 
 } 
}