android指定sim卡拨号,android – 在双SIM卡设备中使用指定的SIM拨打电话
过去几天我一直在寻找这个,我开始知道:
“开箱即用的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拨打电话相关推荐
- android指定sim卡拨号,使用双SIM卡设备中的指定SIM拨打电话
过去几天我一直在寻找这个,我开始知道: "开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它." 下面的链接提供了一个解决方案,但它不能在 ...
- Android实现SIM卡2拨打,android – 在双SIM卡设备中使用指定的SIM拨...
过去几天我一直在寻找这个,我开始知道: "开箱即用的Android不支持双SIM卡.这是制造商的自定义修改,并且没有公共API来控制它." 下面的链接提供了一个解决方案,但它不能在 ...
- android ADB shell 命令启动 android程序
今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...
- Android踩坑日记:Android动态权限分析和解决方案
关于运行时权限 在旧的权限管理系统中,权限仅仅在APP安装时询问一次,用户同意了这些权限App才能安装,APP一旦安装后就可以偷偷做很多不为人知的事情. 我们知道从Android6.0开始,App可以 ...
- android 删除短信无效,Android - 从设备中完全删除短信并使短信无法恢复
我想通过我的应用程序从手机中删除所有短信. 目前,我正在使用下面的代码删除邮件.Android - 从设备中完全删除短信并使短信无法恢复 Uri uriSms = Uri.parse("co ...
- android文件的读取方法,Android读取写入文件的方法
参考地址:https://blog.csdn.net/harry_helei/article/details/64910713 1.按行读取指定文件 /** * 按行读取指定文件,输出到ArrayLi ...
- linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...
- linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...
解压war包 jar -xvf xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...
- PTA 6-1 在数组中查找指定元素 (25分)
6-1 在数组中查找指定元素 (25分) 本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list ...
最新文章
- C# 篇基础知识11——泛型和集合
- HDU 4614 Vases and Flowers 【线段树】+【二分】
- go包package的使用细节
- Flume案例:模拟两个agent之间传递消息的场景
- springboot 整合mybatisplus输出sql语句不输出结果集
- Java高级特性——反射
- 扫地机器人开年之战:新品初现,战局微调
- 【今日CV 视觉论文速览】 07 Dec 2018
- 【PIFO】以线速编程数据包调度
- vmp给驱动加壳的注意事项
- 云计算简史(完整版)
- “幸运盒子”可悲的命运
- ~是什么意思 在C语言中,~0代表什么
- 深度学习(6): RNN
- Java的多态性以及Annotion注解
- python爬关键词百度指数_利用python+selenium_phantomjs批量获取百度指数 第一步 分析...
- 2020第六届“美亚杯”团队赛WP
- excel查找在哪里_HR:对不起,我们公司不招25岁还用不好Excel的人
- eeglab下载和配置
- 《通用数据保护条例》(GDPR)系列解读五:出海欧洲,企业必须做好四大义务
热门文章
- Python爬取链家北京租房信息
- 华为自研系统鸿蒙很快就会搭载进手机吗?
- java查看so函数_java - 加入星火功能时,Eclipse不检测的Java main()函数 - SO中文参考 - www.soinside.com...
- 开源WEBGIS(五)WEBGIS五剑客之GIS服务
- 论文参考文献中括号+数字转上标
- 跟我一起玩Win32开发(1):关于C++的几个要点
- html自动生成段落,HTML中的段落文本怎么换行
- 【ZDNS分享】广电行业(四)DHCP解决方案
- ffmpegguitool下载不了_FFmpeg GUI Tool
- Ubuntu和Windows双系统服务器互相切换的简单方案