我在获取有关Dual Sim Android手机的数据方面遇到了问题,但是通过反映每个制造商的Telephonymanager类的具体实现,这是可能的。
现在我有双Sim数据我想通过使用SmsManager的特定Sim卡发送消息。但到目前为止我无法做到这一点。有人能帮我吗?有谁知道这样做的方法?
答案 0 :(得分:0)
只需传递您要发送给此方法的发件人电话号码和短信
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();
}
}