我正在使用以下代码为我的应用创建短信。
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "My sms message");
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent)
对于许多手机来说,此代码似乎完全正常。它带我到已经输入消息体的撰写消息屏幕,用户可以选择收件人并单击发送,我在运行android 4.2.2的华为G610和运行android 2.3的另一个HTC上测试了这个。
但是每次我在任何索尼设备上测试它都没有得到足够的结果。而不是进入撰写消息屏幕,它将用户带到他们的收件箱。单击“撰写新消息按钮”将打开撰写屏幕,其中sms正文已从代码
中写入如何让应用程序将用户直接带到撰写短信页面而不是收件箱?