是否可以从一个应用程序向另一个应用程序发送消息?

时间:2013-04-19 05:20:21

标签: java android eclipse messaging

我有一个短信应用程序,我希望用户能够在应用程序中显示的其他人的手机上发送我的另一个应用程序。在屏幕上打印。我有一个应用程序将发送消息和一个应用程序在接收设备上将显示该消息。我该怎么做呢?

接收应用程序是一个opengl应用程序,它将在发送应用程序的3d模型前显示消息。

如果有人可以帮助我或让我朝着正确的方向前进,我会非常感激。谢谢你的时间。

编辑:这就是我正在做的事情。我正在制作一个女性可以放在手机上的动态壁纸,一个单独的“常规”应用程序将允许丈夫,未婚夫等向显示在上半部分的重要其他手机上的lwp发送消息lwp屏幕。

3 个答案:

答案 0 :(得分:1)

public void sendSMS(String phoneNumber, String message) 
{ 
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, 
new Intent(SENT), 0); 

PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, 
new Intent(DELIVERED), 0); 

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI); 
} 

你可以做这样的事情来发送短信。

答案 1 :(得分:1)

是的,这是可能的。

使用SMSPopup作为您可以使用的有效Android项目。它有你需要的两个部分:发送部分和接收部分,它是开源的。这是Google Play

唯一的问题是用户可能不希望这些应用程序消息与他的正常SMS消息混合在一起。

因此,您需要使用唯一关键字标记应用程序文本消息,以便接收应用知道它是自己的消息,而不是其他任何人。通过标记,我只是想在其主题行的开头插入一个唯一的关键字。

您的接收应用必须注册优先级为100的BroadcastReceiver,这样如果它检测到自己的消息,它就可以从内容提供商处删除它,然后只进行AbortBroadcast以便其他短信应用首先,不要发出对他们来说不适合的消息。

从这个意义上说,SMSPopup可能已经完成了你需要的90%。 SMSPopup不会自动删除它收到的短信,也不会在特定关键字上过滤它们,但它必须以静默方式吞下它们,以便不会触发短信的正常通知系统(因为SMSPopup提供了自己的通知弹出界面而不是)。

答案 2 :(得分:0)

嗨Steve我们有RabbitMQServer在应用程序之间发送消息。我们应该配置服务器并且需要实现功能以发送和接收消息。 您可以在http://www.rabbitmq.com/获取有关RabbitMQ服务器的详细信息。