【发布时间】:2017-07-25 11:06:39
【问题描述】:
我正在编写一个应用程序,它将通过 SMS 向输入的号码发送消息。但是,当我尝试发送消息时,我收到“用户 10074 没有 android.permission.SEND_SMS”的错误,即使我的清单中有此权限。
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("5554", null, "hello", null, null);
// smsManager.sendTextMessage(number,null,matn,null,null);
Toast.makeText(Sms.this, "OK", Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(Sms.this, "Error"+e, Toast.LENGTH_LONG).show();
}
}
});
清单中的代码
<uses-permission android:name="android.permission.SEND_SMS" />
【问题讨论】:
-
需要添加运行时权限
-
如果您的目标sdk版本为
24或以上,请检查它可能是运行时权限
标签: android android-permissions