Android短信应用程序

时间:2012-07-31 03:40:44

标签: java android sms

我想创建一个用户可以用来发送其他人的Android应用程序。它应该像Android的Whatsapp应用程序或我相信的任何其他短信应用程序。

我不确定如何创建它。我听说android中有一个sms api,但我不确定是否会将短信发送到手机的默认短信应用程序,或者是否会将其发送到手机上的同一个应用程序。基本上我希望应用程序的功能类似于手机上的默认短信服务。我想我可以设置一个合适的界面,并允许用户将短信输入到edittext中,点击发送后,它将被发送到服务器上的数据库,接收者的应用程序将连接到服务器并检索消息。

如果有人可以指出我如何创建这个应用程序的正确方向,并且是否有任何示例代码用于发短信应用程序,我将不胜感激?

谢谢!

3 个答案:

答案 0 :(得分:2)

“有没有针对短信应用的示例代码?” 我在网上找到了一些,你可以在谷歌代码的左侧面板上下载apk,或浏览github一个。我无法真正帮助你解决任何问题,我是android新手。链接:

smsforfree

texteasy

code.google.com/p/android-smspopup /

github.com/WhisperSystems/TextSecure

你将不得不复制并粘贴最后两个,stackoverflow只会让我发布两个链接:/

答案 1 :(得分:1)

SmsManager课程允许您从自己的应用发送短信。可以在http://www.mkyong.com/android/how-to-send-sms-message-in-android/

找到一个代码示例

编辑:我看到你也想知道如何收到短信。这篇博文http://mobiforge.com/developing/story/sms-messaging-android可能比我提到的第一篇更有用。它教导如何设置广播接收器并解析PDU。它还教授如何使用模拟器进行测试。这将节省很多钱。我想这是我第一次在Android上播放短信时读到的帖子。

答案 2 :(得分:0)

发送短信

String phoneNo = “xxxxxxxxxx”;
String Message = “Hello Android.”;

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNo, null, Message, 
 PendingIntent.getBroadcast( MainActivity.this, 0, new Intent("com.example"), 0),null);

您还需要清单文件中的权限。

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