从 Hangouts 2.0 开始,Google 已经破坏(或未记录)如何通过 Intent 从第三方应用程序发送 SMS 正文。
这使得在 4.4 上通过应用程序的意图发送短信完全被破坏。
以下意图不起作用:
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,还是没用*