本发明涉及智能终端的技术领域,尤其涉及一种SIM卡的切换方法。

背景技术:

现在的手机等机器基本支持多卡配置,而且现在单卡配置基本已经不能满足人们的日常需求;并且在智能系统的潮流之下,有人喜欢用手机看网页;有人喜欢听歌,玩游戏;有人利用手机进行日程的安排和办公等,这些基本都需要使用到网络,而如果网络不好或者没有网络在以上的情况下是很难让人接受的。所以当网络不好时能及时切换到网络好的卡,这样更加方便了用户的使用,并且更加快捷,不需要到发现网络不好时在手动去切换,当然手动且也不是一定不能接受的事情,但如果是在遇到紧急的事情需要使用网络时,才发现这个卡的网络不好或没有就有点让人难以接受了。所以自动切换能更加方便人们使用,并且切换更加快捷,无需等到使用网络时才看到网络不好才切换。

如专利申请201610697290.9公开了一种SIM卡自动切换方法和装置,该方法包括:当检测到终端上的第一APP触发终端执行通信行为时,确定第一APP对应的SIM卡,其中,终端上安装有至少两个SIM卡和至少两个APP,当当前运行的SIM卡不是第一APP对应的SIM卡时,从当前运行的SIM卡切换到第一APP对应的SIM卡。所述方法在用户使用第一APP通信时,能够自动将SIM卡切换到第一APP对应的SIM卡,不需要用户手动进行切换,方便用户操作,带给用户更好的体验。然而,该方法仅仅适用于两个实体卡之间的切换,且需要通过APP来进行确定,操作及控制麻烦,切换过程慢,难以满足用户的需求。

技术实现要素:

针对上述技术中存在的不足之处,本发明提供一种Android智能终端SIM卡自动切换方法,该方法能够实现SIM卡的快速切换,无效APP即可实现,切换快速及时,满足用户实时切换的需要。

本发明的另一个目的在于提供一种Android智能终端SIM卡自动切换方法,该方法能够实现简便,成本低,涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。

为实现上述目的,本发明是这样实现的。

一种Android智能终端SIM卡自动切换方法,其特征在于该方法包括如下步骤:

101、先判断是否处于可切换的环境下,如灭屏时、后台没有在工作时或当前没有使用到网络时等环境下。

102、如果在可切换的环境下,则再获取信号强度;

103、判断信号强度是否超过阀值,执行切换;

如果信号强度小于设置的信号强度的阀值,就执行切换;大于阀值,则不进行切换。

其中阀值的初始化的值是根据内部的测试取的一个折中值,这个阀值是可以通过用户根据当地的网络情况等等因素手动设置或网络远程可根据运营商的策略等等的因素设置。

进一步,切换网络前会先获取切换卡的优先级顺序,其中切换卡的优先级顺序可根据用户手动设置,如用户可根据网络响应时间、卡的剩余流量等等的情况设置切换卡的优先级顺序;或者网络进行远程设置,如网络远程可根据客户的合作的关系、网络的使用费用、运营商当时的策略等等进行设置,进行网络远程设置可按地区批量设置,也可以进行单个设置等。

进一步,当使用虚拟SIM卡时可支持多种卡,获取到卡的优先级切换顺序后则按卡的优先级进行尝试连接,如果连接到的卡的信号值大于设置的阀值则使用当前的卡。

本发明的有益效果是:

1、能根据用户的配置或网络远程的配置或无配置时根据记忆的原理会根据之前的连接情况进行优先切换。

2、涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。

3、使用更方便、切换更快捷。

附图说明

图1是本发明所实现的自动切换算法的工作流程图。

图2是获取触发自动切换阀值的流程图。

图3是获取卡优先切换的顺序的流程图。

具体实施方式

为了更清楚地表述本发明,下面结合附图对本发明作进一步地描述。

请参阅图1所示,为本发明所实现的Android智能终端SIM卡自动切换方法,其特征在于该方法包括如下步骤:

101、先判断是否处于可切换的环境下,如灭屏时、后台没有在工作时或当前没有使用到网络时等环境下。

102、如果在可切换的环境下,则再获取信号强度;

103、判断信号强度是否超过阀值,执行切换;

如果信号强度小于设置的信号强度的阀值,就执行切换;大于阀值,则不进行切换。

其中阀值的初始化的值是根据内部的测试取的一个折中值,这个阀值是可以通过用户根据当地的网络情况等等因素手动设置或网络远程可根据运营商的策略等等的因素设置。

切换网络前会先获取切换卡的优先级顺序,其中切换卡的优先级顺序可根据用户手动设置,如用户可根据网络响应时间、卡的剩余流量等等的情况设置切换卡的优先级顺序;或者网络进行远程设置,如网络远程可根据客户的合作的关系、网络的使用费用、运营商当时的策略等等进行设置,进行网络远程设置可按地区批量设置,也可以进行单个设置等。

当使用虚拟SIM卡时,可支持多种卡,获取到卡的优先级切换顺序后则按卡的优先级进行尝试连接,如果连接到的卡的信号值大于设置的阀值则使用当前的卡。

结合图2所示,当用户设置阀值时,上述判断过程中使用的阀值可以进行自动切换,启动阀值时,先判断是否有用户设置的信号阀值没有,如果有则获取用户手动设置的阀值或者通过网络远程设置的阀值;如果没有,则读取默认值作为阀值。

结合图3所示,切换网络之前需要进行优先级的判断,过程如下:首先,判断是否有用户设置的SIM卡优先切换顺序,如果有,则获取用户手动设置的优先级或者通过网络远程设置的优先级,然后执行上述优先级;如果无,则读取默认优先级并执行。

由此,本发明的有益效果是:

1、能根据用户的配置或网络远程的配置或无配置时根据记忆的原理会根据之前的连接情况进行优先切换。

2、涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。

3、使用更方便、切换更快捷。

以上公开的仅为本发明的几个具体实施例,但是本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Android默认电话卡,Android智能终端SIM卡自动切换方法与流程相关推荐

  1. Android 系统(258)---获取SIM卡手机号

    Android 获取SIM卡手机号 相信APP在开发中经常用到SIM卡手机号,经过一些测试分析,提供一下个人的理解分析.手机号码不是所有的都能获取.只是有一部分可以拿到.这个是由于移动运营商没有把手机 ...

  2. MTK平台双卡区分SIM卡1和SIM卡2来电通知

    问题描述 MTK平台,双卡双待的手机,当手机来电时,会在顶部栏显示一个来电通知,区分卡1卡2的关键信息是运营商名字,如中国电信,中国移动这种的,所以当两张卡是同一家运营商,这个时候用户就无法区分是那个 ...

  3. 物联卡与手机SIM卡主要差别有哪些

    针对SIM卡,大家十分了解,换了新机第一件事儿就是把原先的SIM卡插进到智能手机里边去.SIM卡便是大家如今智能手机中个人身份卡,大家通电话.发信息,上外网等都必须用SIM卡开展鉴权和身份识别工作中. ...

  4. 物联网卡与普通的sim卡的区别

    说起物联网卡,相信对于很多人来说都是比较陌生的,不知道物联网卡是什么?不知道物联网卡与普通的sim卡有什么区别.接下来小编来给大家讲解一下吧. 什么是物联网卡? 物联网卡是运营商基于物联网公共服务网络 ...

  5. 4g+uim卡是什么卡_uim卡是什么 sim卡槽能不能用uim卡

    4g uim卡是什么卡? 1.天翼UIM卡(4G上网卡),目前仅限于在国内使用,又称普通上网用UIM卡: 2.天翼UIM卡(4G上网卡-全球版),除可以在中国大陆使用外,还可以在境外(含香港.澳门.台 ...

  6. Android 5.1以上双卡指定sim卡拨打电话

    直接上代码: /*** 指定sim卡拨打电话** @param phoneNumber* @param slotId 0:卡1 1:卡2*/public void callPhone(String p ...

  7. android 双卡开发获取sim卡默认数据卡,获取sim卡信息,sim1卡,sim2卡 2G/3G/4G信号强度

    1:默认数据卡 private int getDefalutDataID(){SubscriptionManager subscriptionManager = (SubscriptionManage ...

  8. 原生Android设置sim卡锁定,开启SIM卡密码保护

    最近一篇手机丢失导致财产损失的文章疯传,原理就是小偷用他的手机卡登录他的微信支付宝网银等进行转账和消费,解决办法就是给SIM设置个密码,对方拿到你的手机卡后也没办法使用. 首先手机卡都有默认密码的,通 ...

  9. android sim卡联系人存储格式,如何在Android设备上将联系人复制到SIM卡

    如何将联系人复制到SIM卡 以下部分是将联系人从计算机和Android手机存储卡复制到Android上的SIM卡的简单步骤.准备?让我们开始吧. 步骤1.安装并运行此Android管理器 开始时,在您 ...

最新文章

  1. python requests 重新定向错误 requests.exceptions.TooManyRedirects: Exceeded xx redirects 解决方法
  2. 国产奶粉冲击高端,飞鹤、蒙牛、合生元们的牌好不好打?
  3. python求三个整数最大值_怎么用python比较三个数大小
  4. 机器学习理论《统计学习方法》学习笔记:第四章 朴素贝叶斯法
  5. 原生态Vim使用快捷键
  6. pxe装机原理_linux PXE装机详解(非常详细,小白专用)
  7. 移动通信—无线波传播
  8. Wallpaper:基于Typecho的壁纸头像站主题
  9. leetcode| 94. 二叉树的中序遍历
  10. DataTable转Csv,Excel(转)
  11. React 是如何成为跨越前端开发鸿沟的桥梁?
  12. 在不推动提交的情况下触发Travis-CI重建?
  13. 本地语音识别_语音 识别_语音识别 - 云+社区 - 腾讯云
  14. python之web框架(3):WSGI之web应用完善
  15. python找重复元素_Python笔记(二)查找重复元素
  16. excel教程自学网_Excel零基础入门到高级自学视频教程
  17. 微软操作系统 Windows Server 2012 R2 官方原版镜像-转载
  18. 学习大数据,为大家推荐几本好书
  19. Live800:企业必修课|新时代的全渠道营销解析(上)
  20. google sdk speech-to-text(谷歌语音转文本、谷歌语音转字幕)

热门文章

  1. android on off控件,Turn off/on android screen
  2. win10,win11开机没声音重启有声音的解决方法
  3. 程序必备区块链基础知识
  4. GetForegroundWindow获取的是托管进程ApplicationFrameHost,而不是真正的进程,比如XD软件...
  5. 数据库自增id,根据当前时间更新插入数据时间
  6. 2021计算机保研经历(末流211纯GPA选手的坎坷历程)
  7. python办公(1)python来代替sh
  8. 多层 LSTM的实现
  9. 万能ansys与creo关联
  10. 微软我的世界1.6服务器,我的世界1.7.2服务器微软