无法发送https短信Android Marshmallow Nexus 6p

时间:2016-03-07 07:54:10

标签: android sms android-6.0-marshmallow

我有一个发送短信的代码。

public void sendInvite(ContactRow c) {
    String message = "Here's the link: https://goo.gl/i5dLLe";
    Intent sendIntent = new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", c.getPhoneNo(), null));
    sendIntent.putExtra("sms_body", message);
    startActivityForResult(sendIntent, Statics.REQ_CODE_SMS_INVITE);
}

这会在运行Marshmallow的Nexus 6P上返回错误代码21,但在非Marshmallow设备上完美运行。但是,如果我将短信中链接中的https更改为http,则会发送短信。是否有新的权限通过短信在marshmallow上发送https链接。为什么会出现这个问题?

0 个答案:

没有答案