Если вы хотите отправить текстовое сообщение прямо из вашего приложения, а не бросать намерение, вы можете использовать sendTextMessage()
в android.telephony.SmsManager, , см. Документы здесь . Это означает небольшое раздражение для вашего пользователя, а также требует разрешения в манифесте.
Чтобы сделать то, что вы делаете выше с указанным номером телефона, вы должны указать: intent.putExtra("address", "07910123456");
Таким образом, завершенный код:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
intent.putExtra("address", "07910123456");
act.startActivityForResult(Intent.createChooser(intent, ""), 0);