我创建了一个android应用程序。现在,我想通过它发送SMS到真实的手机号码...有人可以帮我解决这个问题。互联网上提供的信息用于在两个仿真器之间发送消息。但是我想通过真实的手机号码发送短信...请帮助我。
最佳答案
该模拟器不是真正的电话,没有数字或SIM卡,因此它无法从外部设备发送或接收短信。从cmd telnet,您可以使用短信发送电话号码
编辑:
private SmsMessage[] getMessagesFromIntent(Intent intent) {
SmsMessage msgs[] = null;
Bundle bundle = intent.getExtras();
try {
Object pdus[] = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int n = 0; n < pdus.length; n++) {
byte[] byteData = (byte[]) pdus[n];
msgs[n] = SmsMessage.createFromPdu(byteData);
}
}
catch (Exception e) {
Logger.getDefault().error("Fail to create an incoming SMS from pdus", e);
}
return msgs;
}