2

我有以下代码显示创建消息屏幕。

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

但是,当调用意图时,会要求我从消息、whatsapp、Skype 等应用程序列表中进行选择。我的应用程序是否可以直接打开消息而不是要求用户选择一个选项?

4

1 回答 1

0

不,这是不可能的。通过发送您请求执行任务的隐式意图,此意图可以被所有注册意图过滤器的应用程序捕获到相同的意图名称。您无法控制直接从具有相同意图过滤器的多个应用程序中选择应用程序。

于 2013-05-19T06:41:18.607 回答