Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用sms在两台设备之间进行通信_Java_Android_Android Intent - Fatal编程技术网

Java 使用sms在两台设备之间进行通信

Java 使用sms在两台设备之间进行通信,java,android,android-intent,Java,Android,Android Intent,我正在寻找一种通过SMS在两台设备之间进行通信的方法。尝试通过SMS消息从5554发送命令,并在5556中接收SMS,读取命令并执行命令 例如,他从5554发送了一条包含“flash”的消息给5556,是它发出了一个flash 注:5556仅接收来自5554的信息,并非所有用户。 此代码用于发送短信: SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage("Phone Number

我正在寻找一种通过SMS在两台设备之间进行通信的方法。尝试通过SMS消息从5554发送命令,并在5556中接收SMS,读取命令并执行命令

例如,他从5554发送了一条包含“flash”的消息给5556,是它发出了一个flash

注:5556仅接收来自5554的信息,并非所有用户。 此代码用于发送短信:

 SmsManager smsManager =     SmsManager.getDefault();
    smsManager.sendTextMessage("Phone Number", null, "Message", null, null);



请帮助我:

如果你能够发送短信,你可能能够建立TCPIP连接。 无论如何,您所需要的就是创建Android服务和处理程序,它将侦听传入的SMSE。 例如:


  • 您希望我们为您编写这段代码,对吗?提到5554和5556,您似乎在使用模拟器虚拟设备。您需要查看emulator的文档,看看是否支持设备到设备的模拟SMS,或者是否需要为开发人员机器编写自定义代码,以捕获其中一个机器的输出并将其推回另一个机器。至少,您可能希望使用emulator控制台发送/接收SMS功能进行一些“单边”测试,以测试系统的一半,而不必担心另一半。
    <uses-permission android:name="android.permission.SEND_SMS"/>