Android SMS意图打开收件箱而不是编写SMS

Android SMS意图打开收件箱而不是编写SMS,android,android-intent,sms,start-activity,Android,Android Intent,Sms,Start Activity,我正在使用以下代码为我的应用程序创建短信 Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.putExtra("sms_body", "My sms message"); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(sendIntent) 对于许多手机来说,这个代码似乎工作得非常好。我进入已输入消息正文的撰写消息屏幕,用户可以选择收件人并单击

我正在使用以下代码为我的应用程序创建短信

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "My sms message");
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent)
对于许多手机来说,这个代码似乎工作得非常好。我进入已输入消息正文的撰写消息屏幕,用户可以选择收件人并单击发送,我在运行安卓4.2.2的华为G610和另一台运行安卓2.3的HTC上进行了测试。

但每次我在任何索尼设备上测试它,我都没有得到足够的结果。它将用户带到他们的收件箱,而不是“撰写邮件”屏幕。单击撰写新消息按钮打开撰写屏幕,其中sms正文已从代码中写入


如何让应用程序直接将用户带到撰写短信页面而不是收件箱?

显然,索尼的短信应用程序就是这样编写的。你可能对此无能为力。那太可怕了-_-