Android未显示“应用选择器”对话框

时间:2014-10-01 16:26:04

标签: android sms

我正在尝试实现调用SMS客户端应用程序的应用程序。当用户选择"发送短信"应该提示他选择一个应用程序来发送短信。这就是我正在做的事情:

    private void sendSms(String number) {
        Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("sms:"
                + number));
        Intent chooser = Intent.createChooser(intent, getResources()
                .getString(R.string.app_chooser_title));

        startActivity(chooser);

    }

但没有显示选择器,它会立即打开默认的SMS客户端。 我做错了什么?

马库斯

1 个答案:

答案 0 :(得分:1)

如果您只有1个应用,则弹出窗口不会出现!

要开始启动短信活动,您只需要:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);         
sendIntent.setData(Uri.parse("sms:"));

您可以添加额外内容来填充您自己的消息,例如

sendIntent.putExtra("sms_body", x); 

然后只是意图启动活动。

startActivity(sendIntent);