发送短信遭遇权限问题

sciolist sciolist 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在改android的phone模块,需要用到发送短信的功能。于是用 smsmanager 写了一个,


SlidingDrawer sDrawer = (SlidingDrawer) findViewById(R.id.RejectBox);
ListView lView = (ListView) sDrawer.findViewById(R.id.RejectMessageList);
lView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String to = mPhone.getRingingCall().getLatestConnection().getAddress();
String from = mPhone.getLine1Number();
if ("".equals(to) || "".equals(from)) {
internalHangup();
return;
}
// 发送指定的信息至来电方
SmsManager.getDefault().sendTextMessage(to, from,
((TextView) arg1).getText().toString(), null, null);
Log.d(LOG_TAG, "TO IS " + to);
Log.d(LOG_TAG, "FROM IS " + from);
// 挂断电话
internalHangup();
}
});


可是,当我调试的时候,发现程序挂掉了,报了一个“安全性”异常。

java.lang.SecurityException: Sending SMS message: User 1001 does not
have android.permission.SEND_SMS

我检查了一下,项目的androidmanifest.xml 文件,里面是有加了

<uses-permission android:name="android.permission.SEND_SMS"/>

这行的。

有人遇到过这样的问题么?望不吝赐教~
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
sciolist
Android 80,489 成员 91,375 内容