单击按钮时发送自动SMS消息

时间:2013-07-16 11:55:40

标签: java android text sms message

我正在构建一个应用程序,需要在单击按钮时发送预定义的文本消息(想象一组三个按钮,每个按钮发送一个已经由程序员定义的不同文本行)。 / p>

我没有使用文字功能的经验,我想就如何做到这一点提供一些指导。任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:2)

使用Android发送短信的方法有两种:

SmsManager API

    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage("phoneNo", null, "your message goes here", null, null);

内置短信应用

    Intent sendIntent = new Intent(Intent.ACTION_VIEW);
    sendIntent.putExtra("sms_body", "default content"); 
    sendIntent.setType("vnd.android-dir/mms-sms");
    startActivity(sendIntent);

当然,两者都需要SEND_SMS权限。

<uses-permission android:name="android.permission.SEND_SMS" />

您可以参考本教程:http://mobiforge.com/developing/story/sms-messaging-android

希望这会对你有所帮助。

答案 1 :(得分:1)

    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

并记住您的许可

<uses-permission android:name="android.permission.SEND_SMS" />