我创建了一个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;
}

07-24 09:26