不能发短信???Android调用sendDataMessage方法无法发短信

最近在研究Android手机发短信。发现SmsManager.getDefault()中 sendTextMesage是可以
发送短信的。而我使用sendDataMessage()这个方法,手机也会提示你是否发短信,但是允许一次后,其实并没有发送。急求大神帮助啊!
下面是代码截图:

图片说明

权限也添加了:

图片说明

为什么发不出去啊,很着急啊

4.4后的真机我记得屏蔽了这个方法的调用