Android:通过短信发送网络信息

时间:2013-05-07 09:57:18

标签: android eclipse sms smsmanager

我正在创建一个应用程序,在某些时候会将有关当前设备的网络信息发送到新号码。 我能够正确地发送消息,但是当收到消息时,文本的格式/内容很奇怪。

我在2.2模拟器上运行我的应用程序。

我发送邮件的代码是:

SmsManager smsManager = SmsManager.getDefault(); //SMS Manager
ConnectivityManager connManager; //Connectivity Manager

NetworkInfo network = connManager.getNetworkInfo(networkType); //Getting the network type

String sendTo = "5556"; //Number to send to
String myMsg = ("Network: " + network.toString()); //Message will contain

smsManager.sendTextMessage(sendTo, null, myMsg, null, null); //Sending the message

收到的信息如下所示:

Received SMS message

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

NetworkInfo.toString() reference

  

返回一个字符串,其中包含简明易懂的描述   这个对象。鼓励子类重写此方法和   提供一个考虑对象类型的实现   和数据。默认实现等效于以下内容   表达式:

     

getClass().getName() + '@' + Integer.toHexString(hashCode())

     

如果您打算实施,请参阅Writing a useful toString method   拥有toString方法。

表示toString()的默认实现不会提供您可以使用的任何实际信息。