2

我想创建一个用户可以用来给其他人发短信的 android 应用程序。它应该像适用于 android 的 Whatsapp 应用程序或我相信的任何其他短信应用程序一样运行。

我不确定我应该如何创建它。我听说android中有一个短信API,但我不确定这是否会将短信发送到手机的默认短信应用程序,或者是否会将其发送到手机上的同一个应用程序。基本上,我希望该应用程序能够像手机上的默认短信服务一样运行。我想我可以设置一个适当的界面并允许用户将短信输入到编辑文本中,然后单击发送它将被发送到服务器上的数据库,并且接收者的应用程序将连接到服务器并检索消息。

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

谢谢 !

4

3 回答 3

2

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

免费短信

易文本

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

github.com/WhisperSystems/TextSecure

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

于 2012-07-31T04:21:15.543 回答
1

SmsManager课程允许您从自己的应用程序发送短信。可以在http://www.mkyong.com/android/how-to-send-sms-message-in-android/找到一个代码示例

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

于 2012-07-31T03:47:26.873 回答
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" />
于 2012-07-31T04:02:33.610 回答