2013-05-18 6 views
2

У меня есть следующий код, который отображает экран создания сообщения.Открытие сообщения с использованием намерения

String uri= "smsto:"; 
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); 
intent.putExtra("compose_mode", true); 
startActivity(intent); 

Однако, когда умысел называется, я попросил, чтобы выбрать из списка приложений, таких как сообщения, WhatsApp, Skype и т.д. Возможно ли мое приложение непосредственно открывать сообщения вместо того, чтобы спрашивать пользователя о выберите опцию?

ответ

0

Нет, это невозможно. Поскольку, отправляя неявное намерение, которое вы запрашиваете для выполнения задачи, это намерение может быть уловлено всеми приложениями, которые регистрируют фильтр намерений с таким же именем цели. у вас нет контроля над выбором приложения непосредственно из нескольких приложений с таким же фильтром намерений.

Смежные вопросы