Намерение открыть приложение SMS для отправки SMS на любой выбранный адрес? - PullRequest
0 голосов
/ 01 декабря 2018

Я знаю, поскольку KitKat код для запуска приложения SMS следующий:

            String default_sms_package_name = Telephony.Sms.getDefaultSmsPackage(context);
            intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, body);
            if (default_sms_package_name != null) intent.setPackage(default_sms_package_name);

Но есть ли способ предварительно выбрать получателя SMS, как тело SMS?

1 Ответ

0 голосов
/ 01 декабря 2018

Да, вы можете использовать ACTION_VIEW и установить столько чисел, сколько хотите, с помощью параметра адреса, как показано ниже.

Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setData(Uri.parse("smsto:"));
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address"  , new String("0123456789;3393993300"));
smsIntent.putExtra("sms_body"  , "Test SMS to Angilla");
startActivity(smsIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...