我正在尝试为自己的目的/测试编写一个应用程序(我住在法国/瑞士边境,我想要自己的移动网络管理应用程序).
我正在寻找一个基本的功能(好吧,我的眼睛看起来很基本……),比如connectToMobileNetwork(NetworkId).
Android: How do I get GSM signal strength for all available network operators
how to get a list of available gsm networks?
哪个至少有5年……而且只谈到可视化网络,而不是连接.
它只有可能吗?
编辑:我发现这两个更有趣的帖子:
Change mobile network mode (gsm, wcdma, auto)
Change the Network Operator with an Android App
看起来我将不得不使用隐藏/非公共API,可能被任何设备制造商修改…
没人试过这里吗?
解决方法:
> SIM供应商配置文件参数
> OTA密钥
> SIM工具包小程序
>全球平台/ GSM 03.48 APDU发生器
可以使用实现STK主动命令的SIM Applet来完成. SIM Applet可以使用PROVIDE LOCAL informatION定期向终端请求网络管理报告,并获得信号强度作为NMR的一部分.如果信号强度低于服务质量等级,则applet更新优选的PLMN列表并发送REFRESH命令以强制终端连接另一个网络,该网络位于刷新的PLMN列表中的第一个位置.
可以使用STK主动命令通过OTA远程文件管理更新首选PLMN列表.