SmsManager 调用sendTextMessage()方法为什么短信无法发送??

qq_35044370 2016-08-14 12:01:07
代码如下:
phone=tv_phone.getText().toString();
massage=tv_message.getText().toString();
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(phone, null, massage,null, null);

设置的按钮单击事件,单击后没有任何反应....
查看短信也没有发送记录......
...全文
673 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfsadfaadsf 2017-10-27
  • 打赏
  • 举报
回复
首先得在AndroidManifest.xml上面授予权限 <uses-permission android:name="android.permission.SEND_SMS" />。 第二步,确认app是否在手机上已经授予了发送短信的权限,如果不能正常获取,可以用requestPermissions去提醒用户授权。
zrl3178 2016-09-22
  • 打赏
  • 举报
回复
楼主解决了吗?同问这个问题!
Bleach3 2016-08-15
  • 打赏
  • 举报
回复
会不会是手机权限管理里禁用了发送短信?
qq_35044370 2016-08-15
  • 打赏
  • 举报
回复 1
加了,而且我记得正常直接调用sms.sendTextMessage(phone, null, massage,null, null);是有字数和中文限制的,所有我发了几个数字而已....
程序员小柯 2016-08-14
  • 打赏
  • 举报
回复
加权限了么 ?

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧