在同一应用程序中的2个Android手机实例之间传递消息

时间:2012-10-16 09:39:35

标签: android ipc distributed-computing

  

可能重复:
  Communication between 2 Android phones

我有2个应用程序实例。我想将消息(文件)从电话1传递到电话2(使用HTTP协议)。电话2确认phone1并开始处理该文件。它将更新的文件作为消息发送到电话1.这应该永远持续下去。请告诉我如何实现这个目标?

2 个答案:

答案 0 :(得分:0)

示例:

Button btnSend;
EditText edtNo, estMsg;

if(v==btnSend)
{
   SmsManager sm = Smsmanager.getDefault();

   PendingIntent sendIntent = PendingIntent.getActivity(this, 0, new Intent(this, sendsms.class), 0);

   sm.sendTextMessage(edtNo.getText().toString(), null, edtMsg.getText.toString(), sendIntent, null);
}

您想要设置您的类名而不是我的 sendsms.class 以及nessasarry在AndroidMenifest.xml中设置权限(PERMISSION:SENT_SMS)。

答案 1 :(得分:0)

如果要通过HTTP发送消息,则必须在服务器上运行应用程序来控制消息流。你不会(AFAIK)能够使用HTTP直接从手机A向手机B发送消息。你需要:

  

让手机A在服务器上留言 - >
  服务器联系电话B(使用谷歌GCM) - >
  电话B从服务器检索消息