Android studio 使用默认SIM卡发送短信的代码非常简单

SmsManager.getDefault().sendTextMessage("电话号码", null, "短信内容", null, null);

如果想要使用第二张卡(SIM2)发送,可以使用如下代码

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {SubscriptionManager localSubscriptionManager = SubscriptionManager.from(mContext);if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {Toast.makeText(mContext, "无法阅读手机状态,权限未打开", Toast.LENGTH_SHORT).show();}if (localSubscriptionManager.getActiveSubscriptionInfoCount() > 1) {List localList = localSubscriptionManager.getActiveSubscriptionInfoList();SubscriptionInfo simInfo1 = (SubscriptionInfo) localList.get(0);SubscriptionInfo simInfo2 = (SubscriptionInfo) localList.get(1);SubscriptionInfo simInfoAnother = simInfo1;// 与默认subscription_id不一样的卡就是SIM2if (SmsManager.getDefault().getSubscriptionId() == simInfoAnother.getSubscriptionId()) {simInfoAnother = simInfo2;}// 使用第二张SIM卡发送成功!SmsManager.getSmsManagerForSubscriptionId(simInfoAnother.getSubscriptionId()).sendTextMessage("电话号码", null, "短信内容", null, null);return;}Toast.makeText(mContext, "仅检测到一张卡", Toast.LENGTH_SHORT).show();}Toast.makeText(mContext, "SDK版本过低", Toast.LENGTH_SHORT).show();

参考链接
如有问题请指出

android stuido 如何使用SIM2或双SIM卡提交短信相关推荐

  1. android sim卡 信息,android-如何使用SIM2或双SIM卡提交短信

    我创建了Android短信应用程序 我已经能够顺利发送短信sim卡的短信,则没有报告. 顺利 请帮助我添加其源代码 我的密码 public class MainActivity extends Act ...

  2. [应用][AT][C++] 使用AT命令操作SIM卡进行短信发送

    最近投身于某电子公司的用电信息采集终端软件重写,主要负责终端与主台的通讯功能编写.本周用到了AT命令操作SIM卡进行发送短信功能,在此做一个小小的总结,希望对有类似需求的童鞋能有所帮助. 注:由于有C ...

  3. 电脑通过手机SIM卡收发短信

    一.开发背景: 应客户需求,用户在网站注册时,网站要向用户手机发送验证码短信. 二.硬件准备: 1.电脑一台 2.西门子.诺基亚.摩托罗拉等支持AT指令的手机或支持AT指令的GSM短信终端. 3.手机 ...

  4. android+双卡imei,以编程方式在Android中为双SIM卡检索IMEI号码

    对于单个SIM,以下代码有效: TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String ...

  5. android指定sim卡拨号,使用双SIM卡设备中的指定SIM拨打电话

    过去几天我一直在寻找这个,我开始知道: "开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它." 下面的链接提供了一个解决方案,但它不能在 ...

  6. android指定sim卡拨号,android – 在双SIM卡设备中使用指定的SIM拨打电话

    过去几天我一直在寻找这个,我开始知道: "开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它." 下面的链接提供了一个解决方案,但它不能在 ...

  7. Android实现SIM卡2拨打,android – 在双SIM卡设备中使用指定的SIM拨...

    过去几天我一直在寻找这个,我开始知道: "开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它." 下面的链接提供了一个解决方案,但它不能在 ...

  8. 双SIM卡,Android监听SIM卡状态

    最近在搞一个项目,其中有一块关于双SIM卡状态监听,在这一块上没有经验,在网上找了很多例子,但都是只是监听SIM卡改变状态,而我要的是不但要监听SIM状态改变,而且还要知道具体是哪张SIM卡状态改变, ...

  9. 全网通蜂窝路由器_工业路由器双sim卡

    TR341全网通蜂窝路由器,电信/移动/联通5G4G网络,并往下兼容 EDGE.CDMA 1X 及 GPRS 网络.支持双卡双模,标准的抽屉式用户卡接口,支持 1.8V/3V SIM/UIM 卡,内置 ...

最新文章

  1. 冲向大牛之安卓---2014.11月面试经常碰到的一些问题
  2. mac ssh无法连接服务器
  3. Bootstrap3.0学习第十轮(下拉菜单、按钮组、按钮式下拉菜单)
  4. 解决css firefox火狐浏览器IE浏览器下的兼容性问题
  5. Oracle入门(十二J)之同义词
  6. win7关机快捷键_电脑快捷键大全(上)
  7. 2021年Q2母婴行业季度洞察报告
  8. 20145209 《信息安全系统设计基础》课程总结
  9. keycloak授权流程详解
  10. linux realtek声卡驱动下载,一步一步安装Realtek ALC888、ALC1200 声卡(附Realtek ALC888 ALC1200驱动)...
  11. Scratch快速入门(一)
  12. linux下强制覆盖的密令
  13. wow mysql dbc_DBC表含义
  14. 计算list的字节数/mb数
  15. 刷脸支付降本增效更快更便捷的支付体验
  16. phpstorm git使用
  17. 黑群晖6.x安装教程
  18. portal.php+mod,DISCUZ程序精简(去除Powered by Discuz和forum.php后缀)
  19. 基于springboot的论坛系统
  20. 微软明年关闭诺基亚功能手机应用商店

热门文章

  1. 钉钉打卡方式为连接WiFi打卡时,无法打卡,WiFi路由器为荣耀路由pro
  2. 你说2020年下半年股市行情怎么样?
  3. 【数字图像处理】2.1 人类的视觉感知系统
  4. 基于Java毕业论文管理系统设计实现(源码+lw+部署文档+讲解等)
  5. Airtest IDE 自动化测试14 - 查看手机上 app 的包名 几种方式
  6. 视频类小程序变现的最短路径:从带货到品牌营销
  7. 论文学习:Lip Reading-Based User Authentication Through Acoustic Sensing on Smartphones
  8. 如何管理好一个团队?团队管理书籍推荐
  9. 万维网发布服务(w3svc)已停止。除非万维网发布服务(w3svc)正在运行,否则无法启动网站。
  10. REVIT插件——BIM建模助手正式上线,新增30多项功能