草庐IT

Android SMS Intent Hangouts 2.0

coder 2023-12-17 原文

从 Hangouts 2.0 开始,Google 已经破坏(或未记录)如何通过 Intent 从第三方应用程序发送 SMS 正文。

这会导致在 4.4 上通过您的应用的 Intent 发送短信完全中断。

以下 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 现在都可以工作了。

关于Android SMS Intent Hangouts 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979754/

有关Android SMS Intent Hangouts 2.0的更多相关文章

随机推荐