过去几天我一直在寻找这个,我开始知道:

“开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它.”

下面的链接提供了一个解决方案,但它不能在我的手机三星Galaxy S4 Mini上工作.

我也发现了这个链接,我发现它非常有用.

现在我知道使用下面的代码,我可能有幸有机会让它工作:

Intent callIntent = new Intent(Intent.ACTION_CALL)

.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

callIntent.setData(Uri.parse("tel:" + phone));

context.startActivity(callIntent);

callIntent.putExtra("com.android.phone.extra.slot", 0); //For sim 1

and

callIntent.putExtra("com.android.phone.extra.slot", 1); //For sim 2

我不确定这一点,但我有一个问题.

在SIM卡管理器部分下的设置中,当我必须为语音呼叫选择首选SIM卡时,我有四个选项:

>当前网络

>总是问

> SIM 1

> SIM 2

当我选择“始终询问”选项时,在拨打电话之前,我总是被要求选择一个显示在对话框中的SIM卡来拨打电话.我的问题是我可以在我的应用程序中利用这个东西,我按下按钮拨打电话,但它总是问我,当我选择Ask Always选项时它的方式相同.

对不起,我把这个问题写得很冗长,但我觉得它需要它.请提前帮助和非常感谢.

编辑:

每次按下任何按钮(类似于“设置”中的“始终询问”选项)时,如何实现此目的:

解决方法:

码:

private final static String simSlotName[] = {

"extra_asus_dial_use_dualsim",

"com.android.phone.extra.slot",

"slot",

"simslot",

"sim_slot",

"subscription",

"Subscription",

"phone",

"com.android.phone.DialingMode",

"simSlot",

"slot_id",

"simId",

"simnum",

"phone_type",

"slotId",

"slotIdx"

};

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "any number"));

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.putExtra("com.android.phone.force.slot", true);

intent.putExtra("Cdma_Supp", true);

//Add all slots here, according to device.. (different device require different key so put all together)

for (String s : simSlotName)

intent.putExtra(s, 0); //0 or 1 according to sim.......

//works only for API >= 21

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)

intent.putExtra("android.telecom.extra.PHONE_ACCOUNT_HANDLE", (Parcelable) " here You have to get phone account handle list by using telecom manger for both sims:- using this method getCallCapablePhoneAccounts()");

context.startActivity(intent);

标签:telephonymanager,android,android-intent

来源: https://codeday.me/bug/20190926/1818359.html

android指定sim卡拨号,android – 在双SIM卡设备中使用指定的SIM拨打电话相关推荐

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

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

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

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

  3. android ADB shell 命令启动 android程序

    今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...

  4. Android踩坑日记:Android动态权限分析和解决方案

    关于运行时权限 在旧的权限管理系统中,权限仅仅在APP安装时询问一次,用户同意了这些权限App才能安装,APP一旦安装后就可以偷偷做很多不为人知的事情. 我们知道从Android6.0开始,App可以 ...

  5. android 删除短信无效,Android - 从设备中完全删除短信并使短信无法恢复

    我想通过我的应用程序从手机中删除所有短信. 目前,我正在使用下面的代码删除邮件.Android - 从设备中完全删除短信并使短信无法恢复 Uri uriSms = Uri.parse("co ...

  6. android文件的读取方法,Android读取写入文件的方法

    参考地址:https://blog.csdn.net/harry_helei/article/details/64910713 1.按行读取指定文件 /** * 按行读取指定文件,输出到ArrayLi ...

  7. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  8. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  9. PTA 6-1 在数组中查找指定元素 (25分)

    6-1 在数组中查找指定元素 (25分) 本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list ...

最新文章

  1. C# 篇基础知识11——泛型和集合
  2. HDU 4614 Vases and Flowers 【线段树】+【二分】
  3. go包package的使用细节
  4. Flume案例:模拟两个agent之间传递消息的场景
  5. springboot 整合mybatisplus输出sql语句不输出结果集
  6. Java高级特性——反射
  7. 扫地机器人开年之战:新品初现,战局微调
  8. 【今日CV 视觉论文速览】 07 Dec 2018
  9. 【PIFO】以线速编程数据包调度
  10. vmp给驱动加壳的注意事项
  11. 云计算简史(完整版)
  12. “幸运盒子”可悲的命运
  13. ~是什么意思 在C语言中,~0代表什么
  14. 深度学习(6): RNN
  15. Java的多态性以及Annotion注解
  16. python爬关键词百度指数_利用python+selenium_phantomjs批量获取百度指数 第一步 分析...
  17. 2020第六届“美亚杯”团队赛WP
  18. excel查找在哪里_HR:对不起,我们公司不招25岁还用不好Excel的人
  19. eeglab下载和配置
  20. 《通用数据保护条例》(GDPR)系列解读五:出海欧洲,企业必须做好四大义务

热门文章

  1. Python爬取链家北京租房信息
  2. 华为自研系统鸿蒙很快就会搭载进手机吗?
  3. java查看so函数_java - 加入星火功能时,Eclipse不检测的Java main()函数 - SO中文参考 - www.soinside.com...
  4. 开源WEBGIS(五)WEBGIS五剑客之GIS服务
  5. 论文参考文献中括号+数字转上标
  6. 跟我一起玩Win32开发(1):关于C++的几个要点
  7. html自动生成段落,HTML中的段落文本怎么换行
  8. 【ZDNS分享】广电行业(四)DHCP解决方案
  9. ffmpegguitool下载不了_FFmpeg GUI Tool
  10. Ubuntu和Windows双系统服务器互相切换的简单方案