我在获取有关 Dual Sim android 手机的数据时遇到了问题,但可以通过每个制造商反映 Telephonymanager 类的特定实现来实现。
现在我有了 Dual Sim 数据,我想使用 SmsManager 通过特定的 SIM 卡发送消息。但是到目前为止我还不能这样做。有人能帮我吗?有谁知道这样做的方法?
我在获取有关 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();
}
}