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

Android Send SMS with App name

我希望以应用程序名称作为源地址发送短信。 这意味着我会将 App 名称视为发件人,而不是我自己的号码。 这是我的代码:

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

收到短信了,但是发件人是我自己的号码。 如何将发件人更改为应用名称?

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

但是......

使用第 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()); 
 } 
}