自Hangouts 2.0起,Google已打破(或未记录)如何透过Intent从第三方应用程式传送SMS内文。

这样一来,通过您的应用在4.4上的 Intent 发送SMS就会完全中断。

以下 Intent 不起作用:

Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", "12125551212");
smsIntent.putExtra("sms_body","Body of Message");\


Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(Uri.parse("sms:"));
sendIntent.putExtra("sms_body", x);

环聊完全忽略setType("vnd.android-dir/mms-sms")
只能使用Uri.parse方法,但是该应用程序仍然忽略sms_body键。

在这一点上,它尚无记录,因此尝试使用%body%的一些变体以至没有结果。

值得注意的是,我们根据规范尝试http://www.ietf.org/rfc/rfc5724.txt创建URI。sms:12345666777?body=Text here,但那里没有帮助。

*注意:我使用的是ACTION_VIEW,已更改为ACTION_SENDTO,但仍然无济于事*

最佳答案

此问题已在环聊2.0.128(2013-11-16)中修复

值得一提的是,现在ACTION_VIEWACTION_SENDTO都可以使用。

10-07 19:32