在Android中发送短信

D4N*_*14L 5 java sms android

嘿,我一直在制作需要发送短信的Android应用.这是我目前的代码:

public class getMessage extends Service {
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);

    client Phone = new client();


    String[] msg = Phone.getMsg(user[0],user[1]);
    PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, getMessage.class), 0);
    SmsManager man = SmsManager.getDefault();
    Log.e("GOT MESSAGE", msg[0]+ " : " +msg[1]);
    man.sendTextMessage(msg[0], null, msg[1], pi, null);
    Log.e("Message", "Sent the message?");
}
Run Code Online (Sandbox Code Playgroud)

现在,由于某种原因,短信将不会使用此代码发送,我不知道为什么.我希望这里有人可以帮助我找出为什么这条消息不会发送.

不会引发任何错误,日志中不会显示任何内容(除了我自己在代码中创建的日志消息).此外,清单确实有正确的标签.

建议?

D4N*_*14L 2

好吧,现在这很尴尬。显然,我的做法是正确的。我检查邮件是否已发送的方式显然是不正确的。

通过这样的代码发送时,它不会在手机上显示为已发送的消息,但会被对方收到。我只需通过运行两个模拟器来测试这一点。

不管怎样,谢谢你们的帮助,伙计们!