这是我用来调用短信应用的代码:
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
intent.putExtra("sms_body", body);
intent.putExtra("compose_mode", true);
launchIntent(intent);
在Android 3.0以下的设备上,上述代码可以正常工作,短信页面会被打开,并且待发送的短信和号码都能够正确地预填。但在Android 3.0及以上版本的设备上,这个方法就无法再起作用了。
在Android 3.0中,短信意图被调用时只会填充号码而不是文本;而在Android 4.0中,短信意图被调用时只会填充文本而不是号码。
有谁知道这个问题的解决方法吗?