smsManager.sendTextMessage não está funcionando

Eu tenho o evento abaixo para enviar sms programaticamente. No entanto, parece que não funciona, aparece o brinde pop up e não há entrada no logcat, apenas nenhuma mensagem é criada. Eu também adicionei as permissões apropriadas para o arquivo de manifesto.

Alguma sugestão?

 private Runnable SMSRunnable = new Runnable()
 {
     public void run()
     {      
         smsManager = SmsManager.getDefault();

        smsNumber = edittextSmsNumber.getText().toString();
        smsText = edittextSmsText.getText().toString();


        smsManager.sendTextMessage(smsNumber, smsNumber, smsNumber , null, null);

     }
 };

questionAnswers(4)

yourAnswerToTheQuestion