Как я могу выполнить приложение смс по умолчанию? - PullRequest
2 голосов
/ 27 марта 2011

Я зарегистрировал свой получатель для получения SMS.Когда я получаю SMS, как я могу запустить приложение SMS по умолчанию на телефоне?

Могу ли я использовать действие намеренной отправки для запуска приложения SMS по умолчанию?

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Это можно сделать несколькими способами. Вот один из них:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "Content of the SMS goes here..."); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
0 голосов
/ 14 января 2013
Here "number" is an array of strings with the numbers of contacts to whom you want to send sms to and "älldetails" is teh string you want to send. 


 String n = "";
for(int i = 0; i<sizesf ;i++)
{
        if(i == (sizesf-1))
        {

            n = n + number[i];
        }

        else 
            n = n + number[i] + ";";

}  


Log.d("numbers in intent", n);

Intent smsIntent = new Intent( Intent.ACTION_VIEW, Uri.parse( "smsto:"+ n) );
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", n );
smsIntent.putExtra("sms_body",alldetails);
startActivity(smsIntent);

}

...