我希望发送带有App名称作为源地址的SMS消息。 这意味着我将看到应用程序名称作为发件人而不是我自己的号码。 这是我的代码:
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, "App name", "Message", null, null);
我收到了消息,但发件人是我自己的号码。 如何将发件人更改为App名称?
答案 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());
}
}