可能重复:
2 部 Android 手机之间的通信
我的应用程序有 2 个实例。我想将消息(文件)从电话 1 传递到电话 2(使用 HTTP 协议)。电话 2 确认电话 1 并开始处理文件。它将更新的文件作为消息发送到电话 1。这应该永远持续下去。请让我知道如何实施?
可能重复:
2 部 Android 手机之间的通信
我的应用程序有 2 个实例。我想将消息(文件)从电话 1 传递到电话 2(使用 HTTP 协议)。电话 2 确认电话 1 并开始处理文件。它将更新的文件作为消息发送到电话 1。这应该永远持续下去。请让我知道如何实施?
如果您想通过 HTTP 发送消息,则必须在服务器上运行一个应用程序来控制消息流。您将无法(AFAIK)使用 HTTP 直接从电话 A 向电话 B 发送消息。您将需要:
让电话 A 在服务器上留言 ->
服务器联系电话 B(使用 google GCM)->
电话 B 从服务器检索消息
例子:
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);
}
你想在哪里设置你的类名而不是我的sendms.class 并且还需要在 AndroidMenifest.xml 中设置权限(PERMISSION:SENT_SMS)。