自学内容网 自学内容网

蓝牙电话-如何自动切换手机SIM卡(预研方向)

蓝牙电话-如何自动切换手机SIM卡(预研方向)

  • 一、前言

最近突然有客户问说,蓝牙电话的app既然已经能统计手机里面插了多少张卡,那能不能做双卡的SIM卡自动切换?即:设置一个呼叫策略和频率,当打了多少通电话或者间隔多少时间后,就自动进行SIM卡双卡之间的切换?现在手动切换的办法很烦。

我们想想,觉得也对。先不考虑无人值守这种趋势或方向,单单看业务规则和需求,完全没有必要打完电话后手动做SIM卡切换操作。能做全自动的话,为啥要做半自动?

基于此,本篇和后面篇章我们专门针对这个课题,进行简单的预研,看看Android操作系统以及国内各大厂商的定制款安卓,有什么途径能做SIM卡双卡切换,并且比较通用的操作方式或方法。

(tips提示一下,想靠谷歌的Android来做双卡切换这个行为是不现实的,因为国外的Android手机,它压根没有双卡双待,^V^,这是国内特有的一种标准配置)

  • 二、切换SIM卡有哪些方案

我们本次预研探索,主要考虑的是通用性,即不管是华为、小米、vivo、oppo、还是三星、realme、诺基亚,只要它是支持双卡双待的Android,我们就应该做为一个普通应用通过弹框授权后,能正常的去进行切换和生效使用。

简单的列举了一下Android中常用的【自动化输入方案和思路】,如下:

ROOT环境:

1.使用shell命令

2.用按键精灵/触动精灵封装好的功能编写功能

非ROOT环境:

1.使用adb命令

2.安卓7.0以上的手机使用安卓无障碍

3.使用物理外设(比如树莓派)

4.绕过点击直接用intent(局限性大,需要配合使用)

5.绕过点击直接用请求http(局限性大,前置要求多)

6.模拟蓝牙hid外设点击

  • 三、展望

由于当前正处于预研阶段,从通用性的角度来看,我们还是建议采用业界常用的标准方法:AccessibilityService 使用进行模拟点击技术,来尝试实现上述需求。同时我们将同步试验和验证其它的方案,评估其优劣,供后续进行项目代码的整合。


上一篇:蓝牙电话-无人值守的巡检方案探索

下一篇:蓝牙电话-如何设置双SIM卡自动切换策略(设想)


原文地址:https://blog.csdn.net/limingade/article/details/143891508

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!