При открытии SMS через intent вбивать необходимый номер в качестве контакта

Мне поручили нетривиальную задачу, связанную с "шерингом" смс, а именно - определенному контакту. Т.е., пользователь вбивает номер на экране, жмет "Отправить через смс" и необходимо по номеру (который вбил пользователь) открыть контакт в смс и отправить ему Как такое возможно сделать? Заранее спасибо


Ответы (1 шт):

Автор решения: Andrew

Как вариант можно установить данные в интенте:

Intent smsIntent = new Intent(android.content.Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address","your desired phoneNumber");         
smsIntent.putExtra("sms_body","your desired message");
smsIntent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(smsIntent);

Вот есть доки по вашему вопросу вот что нужно наверное:

sms:<phone_number>
smsto:<phone_number>
mms:<phone_number>
mmsto:<phone_number>
→ Ссылка