自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_VIEW
和ACTION_SENDTO
都可以使用。