android SIM Switch功能和配置
SIM Switch feature是Smart 3G switch feature在LTE版本号上发展演变而来的功能;
MTK双卡双待单通版本号仅仅有一个3/4 G Protocol。所以同一时刻仅仅有一个卡能够camp on 3/4G,默认在卡槽1;
与Smart 3G switch功能相应的,LTE版本号上面。MTK有SIM Switch feature,能够在某些case下自己主动将3/4G protocol切给sim2用。
配置:
1.开关SIM Switch功能的配置
在ProjectConfig.mk里面设置
MTK_SIM_SWITCH = yes/no
MTK_SIM_SWITCH_POLICY = 1/2
1: open market rule
2: operator rule
假设 MTK_SIM_SWITCH 为no, MTK_SIM_SWITCH_POLICY 的值将会被忽略。
2.SIM Switch与3G Switch配置的关系:
KK之前的版本号配置3G Swtich;
KK1.MP3,KK1.MP11,配置SIMSwitch;其它KK1的版本号配置3G Switch;
KK1.MP3DS KK2.MP13及之后的版本号。配置SIMSwitch;
自己主动切换规则:
自己主动切换的时机 Bootup / After SIM changes:
1)Normal boot up
2)IPO / Modem reset
3)SIM hot plug / common slot
SIM Switch Policy 提供2种切换规则:
1.Open Market Policy (OM)
Code path:
alps\mediatek\frameworks\base\telephony\java\com\mediatek\telephony\SimSwitchPolicyDefault.java
Open Market Policy Rules:
1)3/4G capability 默认在SIM1
2)仅插1张卡时:
3/4G capability 将会切到这张仅有的SIM卡上
3)插2张卡时:
看卡槽中插的卡是否有上次开机时设定为的,假设有。优先将切给这张卡用(last ICCID saved)
假设没有,则上一次关机3g 开在哪个卡槽就在哪个卡槽.
4)Open Market Policy 总是同意用户手动切换;
2.Operator Policy (OP)
Code path:
alps\mediatek\frameworks\base\telephony\java\com\mediatek\telephony\SimSwitchPolicyOp.java
同意其它的operator定义新的rule,眼下仅实现CMCC的rule.
Operator Policy 仅在某些case下同意用户手动切换.
CMCC的rule:
在open market 切换的基础上,须要遵循例如以下的规则:
1)CMCC policy check rules (优先级)
a)运营商的优先级:
中国移动用户卡 > 非中国大陆运营商
中国大陆非中国移动运营商仅仅能注冊到2G;
b)SIM类型优先级
USIM > SIM
2)同意用户手动切换的条件:
当两张卡的operator和type同样时,才同意用户手动切换。
很多其它关于SIM Switch切换规则的说明,能够參见DMS上面的例如以下文档:
SIM switch policy-LTE.pptx和SIM Switch Introduction-SGLTE DSDS.pptx;
(直接在DMS上面搜索SIM switch就能够找到)
android SIM Switch功能和配置的更多相关文章
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name= ...
- Android 实现闹钟功能
原文地址:Android 实现闹钟功能作者:Android_Learners 一.手机闹钟主要用到了AlarmManager类,AlarmManager类提供了访问系统定时服务的途径,开发人员可以 ...
- Android Studio 从安装到配置使用
Android Studio是谷歌为android量身定制的IDE,在2013年谷歌大会上提出之后一直持续更新,现在已经是功能十分强劲的android开发工具,作为一个android开发者,还是早点转 ...
- Android社会化分享功能的实现步骤
众所周知,互联网是一个资源共享的地方,在网络上,我们可以分享我们所有认为好的资源.而随着互联网信息爆发式的增长,我们习惯了一键分享功能,比如:微博分享.微信分享.QQ空间分享.人人网分享等等.由此可见 ...
- SIM卡(单卡)配置
SIM卡相关配置 1.GPIO90--->BPI8 GPIO91--->BPI9 GPIO92--->BPI10 2.ProjectConfig.mk:MTK_PROTOCOL1_R ...
- Android 调用摄像头功能【拍照与视频】
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/ma_hoking/article/details/28292973 应用场景: 在Android开发 ...
- Android开启OTG功能/USB Host API功能
Android USB 模式简介 设备模式 当计算机或其他USB主机需要连接安卓设备时,此时安卓设备是作为"USB设备"角色的,在计算机上显示为 USB 外设.现在的安卓设备已经被 ...
- Android SDK 国内镜像及配置方法
东软信息学院的 Android SDK 镜像,比配置代理下载快. 配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android 配置步骤: ...
- Android Studio调试功能使用总结【转】
Android Studio调试功能使用总结[转] 这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此. 先编译好要调试的程序. 1.设置断点 选定要设置断点的代码 ...
随机推荐
- hdu_3308 区间合并
一两个月没写代码的确是手生的厉害,debug的好艰辛,,不过看到accept时的那种满足感真的就是爽 #include<iostream> #include<cstdio> # ...
- hpuoj--校赛--送给新生的礼物(水题)
问题 A: 感恩节KK专场--送给新生的礼物 时间限制: 1 Sec 内存限制: 128 MB 提交: 631 解决: 187 [提交][状态][讨论版] 题目描述 学长KK要送给学弟学妹们礼物, ...
- P 值(p value)与统计检验
P 值是最常用的一个统计学指标,几乎统计软件输出结果都有P值. 统计学的观点,超过一定基准(比如 5%,其实是低于5%),就不能简单地认为这是偶然事件了,而是受到了外在的影响. 一般而言,为了确定从样 ...
- C# fixed语句固定变量详解
相信很多人在这样或那样的项目中,或者无意间看到了fixed语句块,看到之后你肯定会疑问: 1,这个fixed关键字是做什么用的? 2,什么情况下需要该关键字? 3,这个关键字该怎么用? 我相信解决了上 ...
- Rendering and compositing out of process iframes
For Developers > Design Documents > Out-of-Process iframes (OOPIFs) > Rendering and ...
- Hyper-V 导入与导出虚拟机
虚拟机的导入与导出功能可以将虚拟机通过文件的方式进行转移,可以将虚拟机的文件复制到活动硬盘,然后带到其他的地点进行导入,这样方便了虚拟机的跨地域的转移.但是有一点要注意,所有要转移的虚拟机都必须处于停 ...
- caffe(1) 网络结构层参数详解
prototxt文件是caffe的配置文件,用于保存CNN的网络结构和配置信息.prototxt文件有三种,分别是deploy.prototxt,train_val.prototxt和solver.p ...
- opencv——图像的灰度处理(线性变换/拉伸/直方图/均衡化)
实验内容及实验原理: 1.灰度的线性变换 灰度的线性变换就是将图像中所有的点的灰度按照线性灰度变换函数进行变换.该线性灰度变换函数是一个一维线性函数:f(x)=a*x+b 其中参数a为线性函数的斜率, ...
- 免费录屏软件之OBS Studio
好久没有再博客活动啦,今天给大家推荐一下录屏软件吧!首先我个人最喜欢的OBS Studio就说说它吧 1.免费.开源.功能强大.易上手 下面是下载地址: 官网下载 : https://ob ...
- head---显示文件的开头的内容
head命令用于显示文件的开头的内容.在默认情况下,head命令显示文件的头10行内容. 语法 head(选项)(参数) 选项 -n<数字>:指定显示头部内容的行数: -c<字符数& ...