[英]How to send sms directly using SmsManager in dual sim android phones?
我在获取有关Dual Sim android手机的数据时遇到了问题,但是可以通过每个制造商反映Telephonymanager类的特定实现来实现。
现在,我具有Dual Sim数据,我想使用SmsManager通过特定的Sim卡发送消息。 但是到目前为止,我还无法做到这一点。 有人能帮我吗? 有人知道这样做的方法吗?
只需将您要发送的发件人电话号码和短信发送给此方法
public void sendSMS(String phoneNo, String msg) {
try {
String SENT = "sent";
String DELIVERED = "delivered";
Intent sentIntent = new Intent(SENT);
/* Create Pending Intents */
PendingIntent sentPI = PendingIntent.getBroadcast(mContext, 0, sentIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
Intent deliveryIntent = new Intent(DELIVERED);
PendingIntent deliverPI = PendingIntent.getBroadcast(mContext, 0, deliveryIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
/* Send SMS */
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, msg, sentPI, deliverPI);
} catch (Exception ex) {
ex.printStackTrace();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.