2 sinat 32688815 sinat_32688815 于 2016.09.13 15:41 提问

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

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

图片说明

权限也添加了:

图片说明

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

1个回答

itworkermk
itworkermk   2016.09.28 17:48

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android调用系统的打电话和发短信功能
一、打电话      1、添加打电话的权限在manifast文件中。                 2、使用Uri.parse(String a)创建Uri。            Uri uri = Uri.parse("tel:"+1008611);      3、创建打电话的意图。           Intent intent = new Intent(Intent.A
Android调用系统发送短信界面
很多软件都有分享的功能,不少是支持短信分享的,其实就是调用系统发送短信的Activity。代码实现非常简单:/** * 发送短信 * @param smsBody */ private void sendSMS(String smsBody) { Uri smsToUri = Uri.parse("smsto:"); Intent intent = new Intent(Intent
android实现发短信功能
布局文件?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://sch
Android实现发短信,打电话
最近做的这个HTML5项目中有2个调用本地的打电话,发短信功能,之后就去在网上找实现方式下面就是实现方式。 首先想到就是权限问题所以在AndroidManifest中添加权限 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.test">
Android 调用系统发短信界面,给指定号码发短信,并带短信内容
工具类如下ContentUtil.java:package com.zhoucj.messagedemo.util;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.widget.Toast;public class ContentUtil {    ...
Android调用系统打电话和发短信功能
一、打电话      1、添加打电话的权限在manifast文件中。            Android:name="android.permission.CALL_PHONE"/>      2、使用Uri.parse(String a)创建Uri。            Uri uri = Uri.parse("tel:"+1008611);      3、
android 手机不能发短信
看到很多人手机无故不能发短信,但接收短信又没问题,都一直以为是短信中心服务号码错误导致,其实不然,下面是看到论坛上别人的帖子,转发过来,希望对有需要的人有用,其他人无视! 不能发短信,真的很让人蛋疼啊!!!!!!!!!!! 我将解决的方法告诉大家,主要是按过:*#*#4636#*#*后,刷新过smsc  ,问题就出在这里,继续往下看就清楚了。本人ROOT后发现手机不能发送短信。网络查
短信的发送流程
在android中,google为开发者提供了一个SmsManager用来管理发送和接收短信的类,类似于WifiManager,先看下SmsManager的常用APISmsManager常用APImethod public java.util.ArrayList<java.lang.String> divideMessage(java.lang.String);一条短信只可容纳70个中文,所以当短信
SmsManager发短信-方法与实例
引言 本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多。
Android6.0下的短信接收与发送功能的实现
最近学习了android6.0下的短信功能,发现《第一行代码》一书中的实现代码中使用的createFromPdu(byte[] pdu)函数,在API23中已经被弃用,取而代之的是createFromPdu(byte[] pdu, String format)(查看)。看起来区别不大,但是为了找这个format参数的使用方法,还是费了挺大功夫的。接下来介绍具体用法。